Níže je uveden seznam nových funkcí přidaných do databázového stroje SQL Server 2017.
Podpora pro Linux a Mac
Poprvé od uvedení SQL Serveru v roce 1989 je SQL Server dostupný pro Linux (Red Hat, SUSE, Ubuntu) a Docker. To znamená, že SQL Server 2017 můžete nainstalovat také na Mac (pomocí bitové kopie Linuxu v kontejneru Docker).
Počáteční verze SQL Server 2017 pro Linux nezahrnuje úplnou sadu funkcí dostupných ve verzi Windows, ale je to dobrý začátek. Microsoft uvedl, že pracuje na začlenění dalších funkcí do budoucích verzí.
Zde je prozatím seznam hlavních funkcí dostupných v SQL Server 2017 pro Linux (od jeho prvního vydání).
Adaptivní zpracování dotazů
Adaptivní zpracování dotazů zlepšuje výkon vašich dotazů, aniž byste museli dotaz jakkoli upravovat. SQL Server to dokáže výběrem lepšího plánu provádění pro dotaz a úpravou plánu provádění v reálném čase. Výsledkem je rychlejší spouštění dotazů.
- Rychlejší dotazy
- Prokládané provádění
- Zpětná vazba na přidělení paměti v dávkovém režimu
- Adaptivní spojení v dávkovém režimu
Možnosti grafových dat
SQL Server 2017 zavádí možnosti grafových dat. To znamená, že již nemusíte používat specializovanou grafovou databázi, jako je Neo4j, Blazegraph, nebo kteroukoli z různých databází grafů a multimodelů. Nyní můžete data ukládat přímo v samotném SQL Serveru ve formátu grafu pomocí uzlů a hran a můžete je dotazovat pomocí syntaxe dotazu uzel/hrana.
- Ukládání vztahů pomocí uzlů a hran
- Analyzujte vzájemně propojená data pomocí syntaxe dotazu na uzel/hranu
Obnovitelné online znovu sestavení indexu
To vám umožní pozastavit a obnovit vaše přestavby indexu, jak probíhají. To znamená, že můžete pozastavit/obnovit přestavbu indexu, aniž byste ji museli úplně zastavit a začít znovu. To vám umožňuje řídit dopad přestavby indexu na výkon vaší aplikace a podle potřeby pozastavit/obnovit.
Škála čtení bez clusterů se skupinami dostupnosti
Nasaďte skupinu dostupnosti Always On pro měřítko čtení s více replikami pouze pro čtení, aniž byste museli nasadit cluster (jako například cluster Windows Server nebo Pacemaker). To je užitečné, pokud vám jde především o škálování spíše než o vysokou dostupnost.
Vylepšený výkon pro nativně kompilované moduly T-SQL
SQL Server 2017 zvýšil výkon pro nativně kompilované moduly T-SQL, jako jsou následující:
OPENJSON
FOR JSON
JSON
CROSS APPLY
operace- Vypočítané sloupce
To znamená, že poběží rychleji (aniž byste museli cokoliv měnit).
Nové funkce řetězce
SQL Server 2017 zavedl některé nové funkce řetězců a také vylepšil některé stávající.
TRIM
CONCAT_WS
TRANSLATE
WITHIN GROUP
klauzule je nyní podporována proSTRING_AGG
funkce.BULK IMPORT
nyní podporujeCSV
formát a Azure Blob Storage jako zdroj souborů
Další podrobnosti na webu společnosti Microsoft
Další podrobnosti o nových funkcích SQL Server 2017 najdete v části Co je nového v SQL Server 2017 a Co je nového v Database Engine – SQL Server 2017 na webu Microsoftu.