Hieronder vindt u een lijst met nieuwe functies die zijn toegevoegd aan de database-engine van SQL Server 2017.
Ondersteuning voor Linux en Mac
Voor het eerst sinds SQL Server in 1989 werd geïntroduceerd, is SQL Server beschikbaar op Linux (Red Hat, SUSE, Ubuntu) en Docker. Dit betekent dat je SQL Server 2017 ook op een Mac kunt installeren (door een Linux-image in een Docker-container te gebruiken).
De eerste release van SQL Server 2017 voor Linux bevat niet alle functies die beschikbaar zijn in de Windows-release, maar het is een goed begin. Microsoft heeft verklaard dat het werkt aan het opnemen van meer functies in toekomstige releases.
Voor nu is hier een lijst met de belangrijkste functies die beschikbaar zijn in SQL Server 2017 voor Linux (vanaf de eerste release).
Adaptieve queryverwerking
Adaptive Query Processing verbetert de prestaties van uw query's zonder dat u de query op enigerlei wijze hoeft te wijzigen. SQL Server kan dit doen door een beter uitvoeringsplan voor de query te kiezen en het uitvoeringsplan in realtime aan te passen. Dit resulteert in sneller lopende zoekopdrachten.
- Sneller zoekopdrachten
- Interleaved uitvoering
- Batch-modus geheugen verlenen feedback
- Adaptieve joins in batchmodus
Grafische gegevensmogelijkheden
SQL Server 2017 introduceert mogelijkheden voor grafiekgegevens. Dit betekent dat u niet langer een gespecialiseerde grafische database hoeft te gebruiken, zoals Neo4j, Blazegraph of een van de verschillende grafiek- en multimodeldatabases. U kunt de gegevens nu rechtstreeks in SQL Server zelf opslaan in grafiekformaat met behulp van knooppunten en randen, en u kunt ze opvragen met behulp van node/edge-querysyntaxis.
- Bewaar relaties met knooppunten en randen
- Analyseer onderling verbonden gegevens met behulp van node/edge-querysyntaxis
Hervatbare online index opnieuw opbouwen
Hiermee kunt u het opnieuw opbouwen van uw index pauzeren en hervatten terwijl ze bezig zijn. Dit betekent dat u het opnieuw opbouwen van een index kunt pauzeren/hervatten zonder deze volledig te stoppen en helemaal opnieuw te beginnen. Hierdoor kunt u de impact van het opnieuw opbouwen van de index op de prestaties van uw toepassing controleren en indien nodig pauzeren/hervatten.
Clusterloze leesschaal met beschikbaarheidsgroepen
Implementeer een AlwaysOn-beschikbaarheidsgroep voor leesschaal met meerdere alleen-lezen replica's, zonder dat u een cluster hoeft te implementeren (zoals met Windows Server-cluster of Pacemaker). Dit is handig als u zich vooral bezighoudt met uitschalen in plaats van met hoge beschikbaarheid.
Verbeterde prestaties voor native gecompileerde T-SQL-modules
SQL Server 2017 heeft de prestaties verbeterd voor native gecompileerde T-SQL-modules, zoals:
OPENJSON
FOR JSON
JSON
CROSS APPLY
operaties- Berekende kolommen
Dit betekent dat ze sneller werken (zonder dat je iets hoeft te veranderen).
Nieuwe tekenreeksfuncties
SQL Server 2017 heeft enkele nieuwe tekenreeksfuncties geïntroduceerd en enkele bestaande verbeterd.
TRIM
CONCAT_WS
TRANSLATE
- De
WITHIN GROUP
clausule wordt nu ondersteund voor deSTRING_AGG
functie. BULK IMPORT
ondersteunt nuCSV
formaat en Azure Blob Storage als bestandsbron
Meer details op de Microsoft-website
Zie Wat is er nieuw in SQL Server 2017 en Wat is er nieuw in Database Engine – SQL Server 2017 op de Microsoft-website voor meer informatie over de nieuwe functies van SQL Server 2017.