SQL Server 2019 je nejnovější veřejná verze SQL Server. SQL Server 2019 staví na některých funkcích představených v dřívějších verzích SQL Server a vylepšuje je a také zavádí několik nových funkcí.
Co si oblíbíte na SQL Server 2019
Na SQL Serveru 2019 je toho hodně, co se vám líbí – zejména neustálé zaměření společnosti Microsoft na zabezpečení, flexibilitu a udržování vysoké dostupnosti. Nejnovější verze SQL Server výrazně zlepšila a rozšířila klíčové oblasti, včetně:
- Analýza dat
- Možnost vybrat si programovací jazyk a platformu
- Vylepšená škálovatelnost a výkon
- Zabezpečení dat
- Vylepšené přehledy
Klíčové funkce SQL Server 2019
Podrobné podrobnosti o funkcích a funkcích SQL Serveru 2019 naleznete v dokumentaci společnosti Microsoft, ale několik klíčových funkcí z tohoto dokumentu jsme shrnuli v tomto zaměření na SQL Server 2019.
Clustery velkých dat SQL Server
Clustery velkých dat SQL Server poskytují prostředí pro práci s velkými sadami dat. Podle společnosti Microsoft umožňují velké datové clustery SQL Server 2019 uživatelům:
- Nasaďte škálovatelné clustery kontejnerů SQL Server, Spark a HDFS běžících na Kubernetes
- Čtení, zápis a zpracování velkých dat z Transact-SQL nebo Spark
- Kombinujte a analyzujte vysoce hodnotná relační data s velkoobjemovými velkými daty
- Dotaz na externí zdroje dat
- Ukládání velkých dat v HDFS spravovaném SQL Serverem
Inteligentní zpracování dotazů
Inteligentní zpracování dotazů je sada funkcí, které zlepšují výkon existujících pracovních zátěží běžících v režimu kompatibility 150. Inteligentní zpracování dotazů vyžaduje minimální implementační úsilí a poskytuje mnoho výhod z hlediska výkonu. Dokumentace společnosti Microsoft popisuje následující funkce:
Zpětná vazba přidělení paměti v režimu řádků:Rozšiřuje funkci zpětné vazby přidělení paměti v dávkovém režimu úpravou velikosti přidělení paměti pro operátory v dávkovém i řádkovém režimu.
Adaptivní spojení v dávkovém režimu na úložišti řádků:Umožňuje provádění v dávkovém režimu bez nutnosti indexů columnstore.
Skalární UDF inlining:Automaticky transformuje skalární UDF na relační výrazy a vloží je do volajícího SQL dotazu.
Odložená kompilace proměnných tabulky:Zlepšuje kvalitu plánu a celkový výkon pro dotazy, které odkazují na proměnné tabulky.
- Přibližné zpracování dotazů s APPROX_COUNT_DISTINCT:Pro scénáře, ve kterých není důležitá absolutní přesnost, ale odezva je kritická, APPROX_COUNT_DISTINCT agreguje napříč velkými datovými sadami a využívá méně zdrojů než COUNT(DISTINCT()) pro lepší souběžnost.
Urychlená obnova databáze
Novinkou v SQL Server 2019 je urychlené obnovení databáze, které zvyšuje dostupnost díky přepracovanému procesu obnovení databázového stroje SQL Server. Nová funkce obnovy umožňuje databázi dokončit proces obnovy mnohem rychleji po převzetí služeb při selhání, dlouhotrvajícím vrácení transakce nebo jiném nečistém vypnutí.
Vylepšení monitorování
Odlehčené profilování je nyní v SQL Server 2019 ve výchozím nastavení povoleno. Pokud tuto funkci nechcete mít povolenou, lze toto nastavení na úrovni databáze zakázat pomocí nové konfigurace LIGHTWEIGHT_QUERY_PROFILING v rozsahu databáze.
Mezi další nové funkce monitorování, na které společnost Microsoft upozornila, patří:
WAIT_ON_SYNC_STATISTICS_REFRESH:Tento nový typ čekání v zobrazení dynamické správy sys.dm_os_wait_stats ukazuje akumulovaný čas na úrovni instance strávený operacemi synchronního obnovení statistik.
Sys.dm_exec_query_plan_stats:Tento nový DMF vrací ekvivalent posledního známého skutečného plánu provádění pro všechny dotazy.
LAST_QUERY_PLAN_STATS:Tato nová konfigurace v rozsahu databáze umožňuje sys.dm_exec_query_plan_stats.
- sys.dm_db_page_info(database_id, file_id, page_id, mode):Tento nový DMF vrací informace o stránce v databázi.
Aktualizace skupin dostupnosti
Dostupnost je hlavním důvodem, proč je SQL Server tak populární. SQL Server 2019 rozšířil své funkce a vylepšil stávající funkce, aby dále zajistil, že databáze organizací budou vždy vysoce dostupné.
Funkce skupin dostupnosti Always On SQL Server je řešení vysoké dostupnosti/obnovy po havárii, které maximalizuje dostupnost sady uživatelských databází pro podnik. SQL Server 2019 nabízí tyto nové a vylepšené funkce a funkce skupiny dostupnosti, které poskytují ještě větší dostupnost a spolehlivost databáze:
SQL Server 2019 zvyšuje maximální počet synchronních replik na pět, ze tří v SQL Server 2017.
V této verzi SQL Serveru společnost Microsoft zavádí přesměrování připojení ze sekundární na primární repliku, které umožňuje přesměrování připojení klientské aplikace na primární repliku bez ohledu na cílový server zadaný v připojovacím řetězci.
Od 1. listopadu 2019 bude mít každý zákazník SQL Server Software Assurance přístup k těmto třem vylepšeným výhodám pro jakoukoli verzi SQL Server, která je stále podporována společností Microsoft:
- Servery s podporou převzetí služeb při selhání pro vysokou dostupnost
- Servery s podporou převzetí služeb při selhání pro obnovu po havárii
- Servery s podporou převzetí služeb při selhání pro zotavení po havárii v Azure
Více o těchto výhodách vysoké dostupnosti a obnovy po havárii se můžete dozvědět v oficiálním oznámení společnosti Microsoft.
Asistent pro experimentování s databází
Database Experimentation Assistant (DEA) je nové řešení A/B testování navržené tak, aby pomohlo zákazníkům serveru SQL Server vyhodnotit, která verze serveru SQL Server nejlépe vyhovuje jejich konkrétní pracovní zátěži.
DEA poskytuje zákazníkům upgradujícím z dřívějších verzí SQL Server (2005 a novější) metriky analýzy, jako jsou dotazy s chybami kompatibility, degradované dotazy a plány dotazů a další data pro porovnání zátěže.
DEA umožňuje zákazníkům zachytit a přehrát pracovní zátěž produkční databáze prostřednictvím automatického nastavení a má schopnost zachytit a přehrát na Azure SQL Database, Azure SQL Managed Instance a SQL Server v Linuxu.