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

První veřejný náhled na SQL Server 2019:CTP 2.0

Společnost Microsoft dnes oznámila první veřejnou ukázku SQL Server 2019.

Zveřejnil jsem rekapitulaci podrobně popisující mnoho funkcí na MSSQLTips.com , ale zde jsou některé důležité body:

  • Odložená kompilace proměnných tabulky
    SQL Server nebude provádět pevně zakódované odhady 1 řádku, ale zkompiluje se s počtem řádků v proměnné tabulky při prvním spuštění. Dříve jsem psal o výhodách a nevýhodách.
  • Zpětná vazba paměti režimu řádků
    Stejně jako u columnstore v předchozích verzích lze přidělení paměti pro operace v režimu řádků časem upravit, protože se zjistí, že jsou příliš malé (přelévají se) nebo příliš velké (plýtvá se pamětí).
  • Dávkový režim přes rowstore
    Podobně jako výše, nyní můžeme těžit z operací v dávkovém režimu, i když není přítomen žádný index columnstore (viz příspěvek Kevina Farleeho).
  • APPROX_COUNT_DISTINCT
    Nová agregační funkce, která používá statistiky místo čtení všech dat k získání počtu odlišných hodnot ve sloupci. Výsledek by se měl v 97 % případů nacházet v rozmezí 2 % skutečné hodnoty, takže skvělé pro ballparks nebo dashboardy.
  • Rady pro úroveň kompatibility
    Nyní můžete diktovat přesnou úroveň kompatibility dotazu (a v rozšíření také model odhadu mohutnosti) pomocí jednoduchého OPTION (USE) nápověda (zpětně přeneseno na 2016/2017 – viz příspěvek Pedra Lopese).
  • Odlehčené profilování je ve výchozím nastavení zapnuto
    Chování podobné příznaku trasování 7412, kde máte přístup k plánu, statistikám běhu a rozšířeným datům událostí pro všechny aktuálně prováděné dotazy. Můžete také přidat nápovědu k dotazu pro jednotlivé dotazy (také nedávno přidáno do SQL Server 2016 a 2017).
  • Statistiky CCI v klonovacích databázích
    V klonech budou zpřístupněny přesné statistické informace pro seskupené indexy columnstore. Dříve jste potřebovali ručně vynutit aktualizace po vytvoření, těsně před operací klonování, aby na ně narazili. Sám pan Columnstore, Niko Neugebauer, o tom podrobněji blogoval zde.
  • Odhady komprese pro Columnstore
    Systémový postup pro odhadování zisků z komprese, sys.sp_estimate_data_compression_savings , nyní přijímá COLUMNSTORE a COLUMNSTORE_ARCHIVE typy komprese.
  • sys.dm_db_page_info
    Nová funkce pro určení objektu a dalších informací pro stránku bez režie sys.dm_db_database_page_allocations (pokud již znáte číslo stránky).
  • Zabezpečené enklávy
    Provádějte šifrovací a dešifrovací akce, rotaci šifrovacího klíče a výpočty používané pro vyhledávání a predikáty, aniž byste ze serveru přesunuli vždy šifrovaná data. (Viz příspěvek Jakuba Szymaszka.)
  • Správa certifikátů ve Správci konfigurací
    Zobrazujte a ověřujte všechny své certifikáty z jediného rozhraní a spravujte a nasazujte změny certifikátů ve všech replikách ve skupině dostupnosti nebo ve všech uzlech v instanci clusteru s podporou převzetí služeb při selhání.
  • Vestavěná klasifikace dat
    Nový ADD SENSITIVITY CLASSIFICATION výpis vám pomůže identifikovat a automaticky auditovat citlivých dat, což je oproti předchozímu průvodci SSMS (který právě používal rozšířené vlastnosti) obrovský pokrok.
  • Obnovitelné online sestavení/vytvoření indexu
    V SQL Server 2017 přidali obnovitelná online přestavby pro tabulky rowstore, nyní můžete provádět obnovitelné online vytváření (včetně WITH (DROP_EXISTING = ON) ) pro rowstore a online přestavbu / vytvoření pro columnstore.
  • Sekundární až primární přesměrování připojení
    Cluster nepodporuje posluchače? Žádný problém! Nyní můžete automaticky přesměrovat na primární, když dojde k problému se sekundárním.

Pár dalších věcí, do kterých jsem se opravdu nedostal:

  • Podpora trvalé paměti
  • UTF-8 řazení
  • Omezení pro připojení uzlů/hran
  • MERGE získá MATCH Podpěra, podpora
  • Podpora clusterů pro služby strojového učení
  • Replikace a distribuované transakce v systému Linux
  • Skupiny dostupnosti nyní podporují pět synchronních replik
  • Podpora Java (implementace podobná Pythonu/R)
  • Nová verze Management Studio (18.0 Preview 4)
  • Evoluce SQL Operations Studio Azure Data Studio
  • Nové úsilí, o kterém jste již možná slyšeli, s názvem „Big Data Clusters“

A ještě další věci, které ještě nebyly oznámeny, ale uvidíme v budoucích CTP. Zapněte si bezpečnostní pásy, bude to vzrušující uvolnění! Jděte do toho!


  1. Zrušte primární klíč pomocí skriptu v databázi SQL Server

  2. Jak rozdělit sloupec varchar jako více hodnot v SQL?

  3. Špinavá tajemství výrazu CASE

  4. Průvodce návrhem databáze pro systém objednávek restaurací v MySQL