sql >> Databáze >  >> RDS >> Sqlserver

Nové funkce v SQL Server 2017 (databázový stroj)

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 pro STRING_AGG funkce.
  • BULK IMPORT nyní podporuje CSV 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.


  1. počet za každé spojení - optimalizace

  2. Přirozené řazení v MySQL

  3. Jak získat včerejší datum v Oracle

  4. Ovládací prvek TreeView s podformuláři