Nedenfor er en liste over nye funktioner tilføjet i SQL Server 2017-databasemotoren.
Support til Linux og Mac
For første gang siden SQL Server blev introduceret tilbage i 1989, er SQL Server tilgængelig på Linux (Red Hat, SUSE, Ubuntu) og Docker. Dette betyder, at du også kan installere SQL Server 2017 på en Mac (ved at bruge et Linux-image i en Docker-container).
Den første udgivelse af SQL Server 2017 til Linux inkluderer ikke det fulde sæt af funktioner, der er tilgængelige i Windows-udgivelsen, men det er en god start. Microsoft har udtalt, at det arbejder på at inkludere flere funktioner i fremtidige udgivelser.
Indtil videre er her en liste over de vigtigste funktioner, der er tilgængelige i SQL Server 2017 til Linux (fra den første udgivelse).
Tilpasset forespørgselsbehandling
Adaptiv forespørgselsbehandling forbedrer ydeevnen af dine forespørgsler, uden at du behøver at ændre forespørgslen på nogen måde. SQL Server er i stand til at gøre dette ved at vælge en bedre eksekveringsplan for forespørgslen og ændre eksekveringsplanen i realtid. Dette resulterer i hurtigere kørende forespørgsler.
- Hurtigere forespørgsler
- Interleaved udførelse
- Feedback til hukommelsestildeling i batchtilstand
- Batch-mode adaptive joinforbindelser
Grafdatafunktioner
SQL Server 2017 introducerer grafdatafunktioner. Det betyder, at du ikke længere behøver at bruge en specialiseret grafdatabase, såsom Neo4j, Blazegraph eller nogen af de forskellige graf- og multimodeldatabaser. Du kan nu gemme dataene direkte i selve SQL Server i grafformat ved hjælp af noder og kanter, og du kan forespørge dem ved hjælp af node/edge-forespørgselssyntaks.
- Gem relationer ved hjælp af noder og kanter
- Analyser indbyrdes forbundne data ved hjælp af node/edge-forespørgselssyntaks
Genopbygning af onlineindeks
Dette giver dig mulighed for at pause og genoptage dine indeksgenopbygninger, mens de er i gang. Det betyder, at du kan pause/genoptage en indeksgenopbygning uden at skulle stoppe den helt og starte forfra. Dette giver dig mulighed for at kontrollere indvirkningen af indeksgenopbygningerne på ydeevnen af din applikation og pause/genoptage efter behov.
Klyngeløs læseskala med tilgængelighedsgrupper
Implementer en Always On-tilgængelighedsgruppe til læseskala med flere skrivebeskyttede replikaer uden at skulle implementere en klynge (som med Windows Server-klynge eller Pacemaker). Dette er nyttigt, hvis du primært er optaget af skalering frem for høj tilgængelighed.
Forbedret ydeevne for native kompilerede T-SQL-moduler
SQL Server 2017 har forbedret ydeevnen for native kompilerede T-SQL-moduler, såsom følgende:
OPENJSON
TIL JSON
JSON
KRYDSANSØG
operationer- Beregnet kolonner
Det betyder, at de vil køre hurtigere (uden at du behøver at ændre noget).
Nye strengfunktioner
SQL Server 2017 har introduceret nogle nye strengfunktioner samt forbedret nogle eksisterende.
TRIM
CONCAT_WS
OVERSÆT
INDEN GRUPPE klausul er nu understøttet for STRING_AGG
funktion.MASSEIMPORT
understøtter nuCSV
format og Azure Blob Storage som filkilde
Flere oplysninger på Microsofts websted
For flere detaljer om de nye funktioner i SQL Server 2017, se Hvad er nyt i SQL Server 2017 og Hvad er nyt i Database Engine – SQL Server 2017 på Microsoft-webstedet.