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

Nové funkce SQL Server 2019

Přední databáze společnosti Microsoft je nezbytným nástrojem s cloudovými a místními verzemi, které poskytují neuvěřitelné úložné a analytické nástroje. Navíc se proměnila v nezbytnou aplikaci pro datové vědce, která dává strukturu vytváření a testování modelů strojového učení. V SQL Serveru je toho více a nová verze může naznačit, kam se podle společnosti Microsoft budou ubírat vaše datové potřeby v příštích několika letech.

Stejně jako všechny předchozí verze je i nejnovější verze Microsoft SQL Server 2019 nabitá novými funkcemi a možnostmi. Pomůže organizacím vyhodnocovat a testovat relační data pomocí více integrací různého softwaru. Vytvořením zjednodušeného pohledu na data mohou uživatelé získat komplexní pohled na informace.

Nová verze SQL Server 2019 je k dispozici ve verzích pro Linux a Windows a je přidána podpora pro kontejnery a Kubernetes. Použití Dockeru, včetně podpory kontejnerů a linuxové verze SQL Serveru je zajímavou alternativou, protože vám umožní sestavit SQL Server s obrovskými analytickými stroji založenými na Kubernetes, které fungují napříč datovými jezery usnadněnými Azure pomocí Apache Spark.

Nyní se podívejme na nový SQL Server 2019 Instalace Community Technical Preview (CTP 2.1)

Instalace

Nový náhled nabízí tři typy možností instalace – Základní, Vlastní a Stáhnout média. Základní instalace vyžaduje méně místa na disku, protože toto jsou soubory potřebné ke spuštění této základní instalace, zatímco vlastní instalace stáhne celé instalační médium SQL Server 2019. Základní instalace je dostatečná pro většinu základních vývojářských úloh. Doporučil bych vlastní instalaci pro úplné vyhodnocení a Download Media pro instalaci na více než jeden počítač, abyste mohli vyhodnotit funkce clusteru SQL Server.

Poté vyberte požadovaný typ instalace z možností Základní, Vlastní a Stáhnout média. Chci jít s Download Media, tak jsem na to kliknul. Poté se spustí proces stahování a zobrazí se následující stránka.

Poté vyberte jazyk, typ balíčku, který chcete stáhnout, a umístění stahování. Poté klikněte na Stáhnout. Spustí se proces stahování a zobrazí se následující průběh stahování média.

Po dokončení stahování nám zobrazí zprávu o úspěšném stažení.

Jakmile bude stahování vhodného média dokončeno, provede vás procesem kontroly předpokladů a změn nastavení, které musíte provést. Po provedení změn bude instalace dokončena za méně než 20 minut.

Big Data Clusters

Nejnovější verze SQL Serveru zjednodušuje uživatelům analýzu velkých dat. Kombinuje Apache Spark a HDFS (Hadoop Distributed Filing System) a poskytuje jeden integrovaný systém. Nový SQL server vám umožňuje vytvářet „Big Data Clusters“ pomocí směsi kontejnerů SQL Server a Apache Spark přes Kubernetes s využitím aktuálních funkcí PolyBase SQL Serveru. S pomocí místních Kubernetes, které jsou podporovány veřejnými cloudy, budete moci nasadit Big Data Clusters na AWS, na Azure, na GCP a také na vlastní infrastruktuře.

Vždy zapnuté skupiny dostupnosti

Skupiny Always On Availability Group byly poprvé představeny v SQL Server 2012. Od té doby společnost Microsoft v každé nové verzi tuto funkci vylepšila. Stejně tak v SQL Server 2019 došlo k vylepšení funkce vysoké dostupnosti a obnovy po havárii. V nové verzi může mít skupina Always On Availability 5 synchronních replik (1 primární kopie a 4 sekundární) pro účely převzetí služeb při selhání, zatímco v předchozí verzi SQL Server 2017 existovala 3 omezení.

Jednou ze skvělých věcí na této funkci je, že umožňuje reprodukovat četné duplikáty databáze na různých serverech. SQL Server 2019 může přesměrovat připojení pro zákaznické aplikace ze sekundární repliky na primární. To znamená, že zákazníka lze přesměrovat na primární repliku bez použití posluchače skupiny přístupnosti, což je název virtuálního systému používaný k propojení zákazníků s databázemi v replikách.

Podpora UTF-8

Tato funkce poskytuje značné úspory úložiště. Nová verze podporuje široce používané kódování UTF-8 jako kódování exportu nebo importu, nebo na úrovni sloupců nebo jako seskupení na úrovni databáze pro textová data. Data řetězce Unicode tedy zaberou mnohem méně úložného prostoru než předchozí UTF-16.

UTF-8 je povoleno ve VARCHAR a CHAR a rozšiřuje možnosti při vytváření nebo změně řazení objektu s UTF-8. A můžete použít známý datový typ CHAR spíše než NCHAR, protože CHAR vyžaduje pouze 10 bajtů, zatímco NCHAR vyžaduje 20 bajtů pro stejné úložiště dat řetězce Unicode.

Obnovitelný online index

Nejzajímavější možnosti se týkají indexování. Pravděpodobně mnoho správců databází čelí hrozné situaci, když se operace indexování pokazí. A konečně, SQL Server 2019 přišel s novými funkcemi, které se s těmito situacemi vypořádají. Když je vytvořen obnovitelný online index, můžeme proces indexování pozastavit a poté pokračovat od místa, kde jsme skončili. Nemusíme začínat znovu od úplného začátku.

Nový SQL Server 2019 podporuje obnovu selhání indexování. Proces může selhat v důsledku mnoha faktorů, například po vyčerpání místa na disku nebo po selhání databáze. Jakmile opravíte chybu, která způsobila selhání indexování, můžete proces indexování obnovit, aniž byste museli začínat znovu.

Nový SQL Server 2019 ve srovnání s předchozím SQL Serverem 2017 také snižuje množství místa v protokolu vyžadované při vytváření velkého indexu.

SQL Server 2019 má navíc novou funkci pro online převod konvenčních tabulek úložiště řádků na indexy columnstore. V předchozí verzi SQL Server 2017 bylo možné takové převody provádět pouze offline. Ale s nejnovější verzí SQL Server 2019 a Azure SQL Database můžeme vytvořit nebo znovu vytvořit vytváření clusterovaných indexů columnstore (CCI) online.

Inteligentní zpracování dotazů

Nová sada Intelligent Query Processing je vyvinuta k vyřešení některých běžných problémů s prováděním dotazů přijetím některých automatických opravných strategií za běhu. Využívá statistiky zpětné vazby získané z minulých provedení. Microsoft také začal využívat některé z těchto funkcí v Azure SQL DB a plánuje pokračovat v rozšiřování této oblasti pro SQL Server 2019. Obrázek výše ukazuje nové a vylepšené oblasti funkcí Intelligent Query Processing.

Přidané funkce pro SQL Server v systému Linux

Microsoft přidal do své Linuxové edice spoustu nových funkcí. Snad nejvíce vzrušující aktualizací je podpora replikace dat, která vám umožní efektivně vytvářet distribuované databáze SQL, zejména ty, které souvisí s linuxovou verzí Distributed Transaction Coordinator.

Dalším významným rozšířením linuxové verze je možnost nastavit Always On Availability Groups v kontejnerech Docker uspořádaných s Kubernetes. Pro Linux navíc Microsoft zpřístupňuje certifikované obrazy kontejnerů a umísťuje všechna svá okna a obrazy kontejnerů pro SQL Server 2019 a SQL Server 2017 do Microsoft Container Registry.

Další významná přidaná funkce – SQL Server 2019 na Linuxu podporuje OpenLDAP. Jedná se o open source formu protokolu Lightweight Directory Access Protocol. Ačkoli OpenLDAP může pracovat autonomně od Microsoft Active Directory, nová podpora OpenLDAP umožňuje linuxovým SQL Server databázím připojit se k Active Directory.

Kromě toho, další důležitou součástí SQL Server 2019, Microsoft zahrnul integrované nástroje pro vytváření a testování modelů strojového učení v Linuxu. Umožňuje uživatelům SQL Server na Linuxu spouštět aplikace strojového učení napsané v jazycích Python a R.

Hlavní datové služby (MDS)

Ovládací prvky Silverlight jsou nahrazeny HTML:Podpora Silverlight pro portál MDS již není potřeba. Ovládací prvky HTML budou nyní vykonávat stejnou funkci.

Zabezpečení

Nová verze přišla s pokročilou podporou zabezpečení. Šifruje data pomocí technologie bezpečné enklávy. Správa certifikátů je nyní integrována do SQL Server Configuration Manager. K zabezpečení přístupu k instancím SQL Serveru jsou integrovány široce používané certifikáty SSL/TLS.

Konečně , v tomto článku jsem zmínil některé vylepšené funkce v nové verzi SQL Server 2019. Existují však některá významná vylepšení, která přicházejí v často používaných funkčních oblastech SQL Serveru. Můžete najít další oblasti, které budou užitečné ve vašem prostředí SQL Server. Náhledová verze je nyní k dispozici pro Windows, Linux a Docker. Vše, co musíte udělat, je stáhnout si ji a zjistit, co pro vás může udělat.


  1. SQL Server:Všechna velká a malá písmena nastavte na správná malá a velká písmena

  2. Chyba při přidávání pohotovostního režimu

  3. SQL Server 2016:Vytvořte zobrazení

  4. Dynamický SQL (EXECUTE) jako podmínka pro příkaz IF