Sdílet prostřednictvím


Zpráva k vydání verze SQL Serveru 2016

platí pro: SQL Server 2016 (13.x) a novější verze

Tento článek popisuje omezení a problémy s vydáními SQL Serveru 2016 (13.x), včetně aktualizací Service Pack. Informace o novinkách najdete v tématu Co je nového v SQL Serveru 2016.

stáhněte SQL Server z Centra hodnocení
spuštění virtuálního počítače s SQL Serverem, který už je nainstalovaný
Stáhnout SQL Server Management Studio (SSMS)

Azure Connect Pack pro SQL Server 2016 (květen 2022)

Přidává podporu funkce propojení pro spravovanou instanci Azure SQL, která umožňuje replikaci databáze z SQL Serveru do spravované instance Azure SQL.

Další informace najdete v tématu Azure Connect Pack pro SQL Server 2016 Service Pack 3.

SQL Server 2016 Service Pack 3 (SP3) (září 2021)

SQL Server 2016 (13.x) SP3 obsahuje všechny kumulativní aktualizace vydané po SQL Server 2016 (13.x) SP2, včetně CU17.

Stáhnout SQL Server 2016 Service Pack 3 (SP3)

Úplný seznam aktualizací najdete v tématu KB5003279 – informace o vydání aktualizace SQL Server 2016 Service Pack 3.

Instalace SQL Serveru 2016 (13.x) SP3 může po instalaci vyžadovat restartování. Osvědčeným postupem je provést restartování po instalaci SQL Serveru 2016 (13.x) SP3.

Vylepšení související s výkonem a škálováním, která jsou součástí SQL Serveru 2016 (13.x) SP3.

Funkce Popis Další informace
Posluchač skupiny dostupnosti bez vyrovnávače zatížení Umožňuje vytvořit nový typ posluchače Skupiny dostupnosti s názvem "posluchač distribuované sítě (DNN)" bez vyrovnávače zatížení.

Poznámka: Odebrání vyrovnavače zatížení výrazně snižuje složitost konfigurace a také výrazně snižuje latenci převzetí služeb při selhání AG (u některých úloh 6 až 7krát).
KB4578579
Povolení funkce DNN v SQL Serveru 2016 a 2019 FCI Naslouchací komponenty instancí pro převzetí služeb při selhání (FCI) jsou vylepšené, aby fungovaly s distribuovaným síťovým názvem (DNN) v prostředí Windows Server Failover Cluster (WSFC). KB4537868

Vylepšení související s podporou a diagnostikou, která jsou součástí SQL Serveru 2016 (13.x) SP3.

Funkce Popis Další informace
Zlepšení podpory CDC a použitelnosti s využitím databází v paměti Funkci Change Data Capture (CDC) nelze povolit u databáze, která má povolený přístup pro In-Memory Online Transaction Processing (OLTP). Toto vylepšení odblokuje povolení CDC v databázi pomocí In-Memory OLTP a objektů In-Memory. Kromě toho se aktualizuje cdc_session XEvent, aby se vytiskly informace o fázi skenování. KB4500511
Ve výchozím trasování XEvent system_health jsou zvětšené velikost a zásady uchovávání. Definice relace system_health XEvent aktuálně stanovuje maximální velikost souboru na 5 megabajtů (MB) a maximální počet souborů na 4, což dosahuje celkového objemu 20 MB dat system_health XEvent. V systémech, které mají hodně aktivit, můžete toto omezení rychle převrátit a v případě problému, který má vliv na systém, vynechat důležité informace. Aby byla v systému k dispozici více dat pro řešení potíží, výchozí velikost souboru se změnila z 5 MB na 100 MB a výchozí počet souborů se v této aktualizaci změnil z 4 na 10, maximálně 1 GB system_health dat XEvent. Pokud už definice relace system_health byla změněna z výchozích hodnot, toto vylepšení nepřepíše stávající nastavení. KB4541132
Nové temp_table_cache_trace a temp_table_destroy_list_trace XEvents Vytvoří se dva nové XEventy temp_table_cache_trace a temp_table_destroy_list_trace pro sledování metrik a operací mezipaměti dočasných tabulek.

Poznámka: Tyto objekty XEvent sledují konkrétní objekt mezipaměti metadat označovaný jako dočasná mezipaměť objektů, která obsahuje informace o dočasných tabulkách, objektech, parametrech, které jsou uloženy v mezipaměti, vyřazeny a znovu použity. Spusťte XEvent pro sledování chování mezipaměti, když zjistíte spor o tempdb mezipaměť. Většina zákazníků to nepoužívá, ale pomáhá to technikům CSS řešit problémy v jejich prostředí.
KB5003937
Nové protokolování a XEvents pro řešení potíží s dlouhotrvajícím skenováním fondu vyrovnávacích pamětí Některé operace v SQL Serveru aktivují skenování fondu vyrovnávací paměti (mezipaměť, která ukládá databázové stránky do paměti). V systémech s velkým množstvím paměti (1 TB nebo vyšší) trvá prohledávání fondu vyrovnávací paměti dlouhou dobu, což zpomalí operaci, která aktivovala kontrolu. Tyto nové XEvents vám mohou pomoci při řešení problémů s dlouhotrvajícími skenováními fondu vyrovnávací paměti. Operace, které prohledávají fond vyrovnávací paměti SQL Serveru, jsou pomalé na velkých paměťových počítačích
Nový formát protokolování pro zapisovač SQL Poskytuje dodatečná data pro řešení problémů ve snadno čitelném/parzovatelném formátu spolu s vylepšenou kontrolou podrobností protokolování a možností povolení nebo zakázání. protokolování zapisovače VSS SQL Serveru
Přidá sql_statement_post_compile XEvent. Tato rozšířená událost se aktivuje při každém dokončení kompilace dotazu. Poskytuje informace, jako je například to, jestli kompilace dotazu byla počáteční kompilací nebo rekompilem, jak dlouho trvalo kompilaci dotazu a kolik kapacity procesoru se použilo. KB4480630
Poškozenou statistiku lze zjistit pomocí extended_logical_checks Pokud jsou statistiky poškozené, může být obecná zpráva vyvolána bez informací o poškození statistiky. CheckDB navíc nemusí hlásit poškozené statistiky. Toto vylepšení může detekovat poškozené statistiky pomocí extended_logical_checks jako části DBCC CHECKDB. KB4530907
Vylepšená přesnost události XEvent query_plan_profile Přesnost času procesoru a doby trvání, zaznamenaných pomocí XEvent query_plan_profile, je vyšší. Odlehčená infrastruktura pro profilování statistik provádění dotazů v2

Známé problémy

Tato část popisuje problémy, ke kterým může dojít po použití SQL Serveru 2016 (13.x) SP3.

R Services využívající konkrétní algoritmy, streamování nebo dělení

  • Problém: Následující omezení platí pro SQL Server 2016 (13.x) s upgradem za běhu nakonfigurovaným pomocí Změna výchozí verze modulu runtime jazyka R nebo Python nebo s skluzovou instalací SP3. Tento problém platí pro Enterprise Edition.

    • Paralelismus: Paralelismus vláken algoritmu RevoScaleR a MicrosoftML, pro scénáře je omezen na maximálně 2 vlákna.

    • Streamování & dělení: Scénáře, které zahrnují parametr @r_rowsPerRead předaný do T-SQL sp_execute_external_script, se nepoužívají.

    • Streamovací rozdělení &: zdroje dat RevoScaleR a MicrosoftML (tj. ODBC, XDF) nepodporují čtení řádků v blocích pro tréninkové nebo vyhodnocovací scénáře. Tyto scénáře vždy přinášejí všechna data do paměti pro výpočty a operace jsou vázané na paměť.

  • řešení: Nejlepším řešením je upgradovat na SQL Server 2019 (15.x). Po dokončení následujících úloh můžete i nadále používat SQL Server 2016 (13.x) SP3.

    1. Upravte registr a vytvořte klíč Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\150 a přidejte hodnotu SharedCode s daty C:\Program Files\Microsoft SQL Server\150\Shared nebo sdíleným adresářem nakonfigurovaným pro instanci.

    2. Vytvořte složku C:\Program Files\Microsoft SQL Server\150\Shared and copy instapi130.dll ze složky C:\Program Files\Microsoft SQL Server\130\Shared do nově vytvořené složky.

    3. Přejmenujte instapi130.dll na instapi150.dll v nové složce C:\Program Files\Microsoft SQL Server\150\Shared.

Důležitý

Pokud provedete předchozí kroky, musíte před upgradem na novější verzi SQL Serveru ručně odebrat přidaný klíč.

Další informace najdete v tématu Změna verze modulu runtime R v SQL Serveru 2016.

Chyby při čištění Change Tracking

  • Problém: Po spuštění uložené procedury sledování změn sp_flush_commit_table_on_demand nebo sp_flush_CT_internal_table_on_demanddojde k následující chybové zprávě:

    Msg 8114, Level 16, State 1, Procedure sp_add_ct_history, Line <LineNumber>
    Error converting data type numeric to int.
    

Další informace najdete v tématu KB5007039.

Selhání skriptu jazyka R

  • Problém: Po instalaci aktualizace SP3 se spuštění skriptu R nezdaří. Skript R selže s chybou, například:

    Error: executable command line exceeds the 2047 characters limit.
    
  • řešení: Odinstalujte Microsoft MPI v7. Nainstalujte Microsoft MPI v10. Další informace naleznete v tématu Microsoft MPI.

Odstranit problém s SP3

  • Problém: Pokud odeberete aktualizaci SP3, odstraní se 20 uživatelských účtů v SQLRUserGroup používaném launchpadem. Jakékoli spuštění sp_execute_external_script má za následek tuto chybu:

    Unable to launch the runtime. ErrorCode 0x80070718: 1816(Not enough quota is available to process this command.).
    
  • řešení: Spusťte opravu. Například:

    setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>
    

    Další informace naleznete v tématu Oprava neúspěšné instalace SYSTÉMU SQL Server.

Nainstalujte SP3 s SysPrep

  • Problém: Při instalaci nástroje SysPrep s funkcí rozšiřitelnosti nástroj SysPrep nenainstaluje správně verzi SP3 rozhraní rozšiřitelnosti. Místo toho některé binární soubory chybí nebo nejsou správné. Například modul runtime R 3.5.2 chybí.

  • řešení: Po dokončení obrazu spusťte opravu. Například:

    setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>
    

    Další informace naleznete v tématu Oprava neúspěšné instalace SYSTÉMU SQL Server.

SQL Server 2016 Service Pack 2 (SP2)

SQL Server 2016 (13.x) SP2 zahrnuje všechny kumulativní aktualizace vydané po aktualizaci SQL Server 2016 (13.x) SP1 až do CU8 včetně.

Instalace SQL Serveru 2016 (13.x) SP2 může po instalaci vyžadovat restartování. Osvědčeným postupem je provést restartování po instalaci SQL Serveru 2016 (13.x) SP2.

Vylepšení související s výkonem a škálováním, která jsou součástí SQL Serveru 2016 (13.x) SP2.

Funkce Popis Další informace
Vylepšený postup vyčištění databáze distribuce Nadměrná tabulka v distribuční databázi způsobuje blokování a uvíznutí. Cílem vylepšeného procesu úklidu je odstranění některých z těchto blokovacích nebo patových situací. KB4040276
Vyčištění záznamů změn Vylepšili jsme výkon a efektivitu čištění pomocných tabulek pro sledování změn. KB4052129
Použijte časový limit procesoru ke zrušení žádosti Správce prostředků Zlepšuje zpracování požadavků na dotazy tím, že požadavek skutečně zruší, pokud dojde k dosažení prahových hodnot procesoru pro požadavek. Toto chování je aktivováno pomocí příznaku trasování 2422. KB4038419
SELECT INTO pro vytvoření cílové tabulky ve skupině souborů Počínaje SQL Serverem 2016 (13.x) SP2 podporuje syntaxe SELECT INTO T-SQL načtení tabulky do jiné skupiny souborů než výchozí skupina souborů uživatele pomocí názvu skupiny souborů ON <> klíčové slovo v syntaxi T-SQL.
Vylepšený nepřímý kontrolní bod pro tempdb Nepřímé vytváření kontrolních bodů pro tempdb je optimalizováno, aby se minimalizovaly problémy se zamykáním (spinlock) u DPLists. Toto vylepšení umožňuje tempdb pracovní zátěži na SQL Serveru 2016 (13.x) škálování ihned po instalaci, pokud jsou pro tempdb nepřímé kontrolní body zapnuty. KB4040276
Vylepšený výkon zálohování databází na velkých paměťových počítačích SQL Server 2016 (13.x) SP2 optimalizuje způsob, jakým během zálohování vyprázdníme probíhající vstupně-výstupní operace, což vede k výrazným nárůstům výkonu zálohování pro malé až střední databáze. Při zálohování systémových databází na počítači s 2 TB jsme zaznamenali více než 100x vylepšení. S rostoucí velikostí databáze se zisk z výkonu snižuje, protože zálohování stránek a operace vstupně-výstupní zálohy trvají déle než iterace v buffer poolu. Tato změna pomáhá zlepšit výkon zálohování pro zákazníky hostující několik malých databází na velkém serveru s velkou pamětí.
Podpora komprese zálohování VDI pro databáze, které mají povolené TDE SQL Server 2016 (13.x) SP2 přidává podporu VDI, aby mohla řešení zálohování VDI používat kompresi pro databáze s povoleným transparentním šifrováním dat. Díky tomuto vylepšení byl zaveden nový formát zálohování, který podporuje kompresi záloh pro databáze s povoleným TDE (transparentním šifrováním dat). Databázový stroj SQL Serveru transparentně zpracovává nové a staré formáty zálohování pro obnovení záloh.
Dynamické načítání parametrů profilu agenta replikace Toto nové vylepšení umožňuje dynamické načtení parametrů agentů replikace, aniž by bylo nutné restartovat agenta. Tato změna se vztahuje pouze na nejčastěji používané parametry profilu agenta.
Podpora možnosti MAXDOP pro vytvoření nebo aktualizaci statistik Toto vylepšení umožňuje zadat možnost MAXDOP pro příkaz statistiky CREATE/UPDATE a zajistit, aby se při aktualizaci statistiky v rámci vytváření nebo opětovného sestavení pro všechny typy indexů použilo správné nastavení MAXDOP (pokud je k dispozici možnost MAXDOP). KB4041809
Vylepšená aktualizace automatických statistik pro přírůstkové statistiky V určitých situacích, když dojde k několika změnám dat přes více oddílů v tabulce tak, že čítač celkových změn pro přírůstkové statistiky překročí prahovou hodnotu automatické aktualizace, ale žádný z jednotlivých oddílů tuto prahovou hodnotu nepřekročí, může dojít ke zpoždění aktualizace statistik, dokud v tabulce nenastanou další úpravy. Toto chování je opraveno při použití příznaku trasování 11024.

Vylepšení související s podporou a diagnostikou, která jsou součástí SQL Serveru 2016 (13.x) SP2.

Funkce Popis Další informace
Úplná podpora DTC pro databáze ve skupině dostupnosti Transakce napříč databázemi pro databáze, které jsou součástí skupiny dostupnosti, se v současné době nepodporují pro SQL Server 2016 (13.x). S SQL Serverem 2016 (13.x) SP2 zavádíme plnou podporu distribuovaných transakcí s databázemi skupin dostupnosti.
Aktualizujte sloupec na sys.databases.is_encrypted, aby přesně odrážel stav šifrování pro tempdb Hodnota sloupce is_encryptedcolumn v sys.databases je 1 pro tempdb, a to i po vypnutí šifrování pro všechny uživatelské databáze a restartování SQL Serveru. Očekávané chování by bylo, že hodnota pro tuto hodnotu je 0, protože tempdb už v této situaci není šifrovaná. Od verze SQL Server 2016 (13.x) SP2 nyní sys.databases.is_encrypted přesně odráží stav šifrování pro tempdb.
Nové možnosti DBCC CLONEDATABASE pro generování ověřeného klonování a zálohování S SQL Serverem 2016 (13.x) SP2 DBCC CLONEDATABASE umožňuje dvě nové možnosti: vytvořit ověřený klon nebo záložní klon. Při vytvoření klonované databáze pomocí možnosti WITH VERIFY_CLONEDB se vytvoří a ověří konzistentní klon databáze, který microsoft podporuje pro produkční použití. Zavádí se nová vlastnost, která ověří, jestli je klon ověřený SELECT DATABASEPROPERTYEX('clone_database_name', 'IsVerifiedClone'). Když se vytvoří klon s možností BACKUP_CLONEDB, vygeneruje se záloha ve stejné složce jako datový soubor, aby zákazníci mohli snadno přesunout klon na jiný server nebo poslat ho zákaznické podpoře Microsoftu (CSS) pro účely řešení potíží.
Podpora služby Service Broker (SSB) pro DBCC CLONEDATABASE Vylepšený příkaz DBCC CLONEDATABASE umožňující skriptování objektů SSB.
Nové DMV pro monitorování využití úložného prostoru verze tempdb V SQL Serveru 2016 (13.x) SP2 se zavádí nové zobrazení dynamického řízení (DMV), které umožňuje sledovat využití úložiště verzí. DbA teď můžou proaktivně plánovat velikost tempdb na základě požadavků na využití úložiště verzí na databázi bez jakýchkoli režijních nákladů na výkon při jejím spuštění na produkčních serverech.
Úplná podpora výpisů paměti pro agenty replikace Pokud replikační agenti narazí na neošetřenou výjimku, ve výchozím nastavení se vytvoří mini výpis příznaků této výjimky. To ztěžuje řešení potíží s neošetřenými výjimkami. Prostřednictvím této změny zavádíme nový klíč registru, který umožňuje vytvořit plný výpis paměti pro agenty replikace.
Vylepšení rozšířených událostí pro selhání směrování čtení pro skupinu dostupnosti Předtím se read_only_rout_fail XEvent aktivovalo, pokud byl přítomen seznam směrování, ale pro připojení nebyl dostupný žádný ze serverů v seznamu směrování. SQL Server 2016 (13.x) SP2 obsahuje další informace, které vám pomohou s řešením potíží, a také doplňuje body kódu, kde je tento XEvent vyvolán.
Nové oddělení pro monitorování transakčního protokolu Bylo přidáno nové DMV sys.dm_db_log_stats, které vrací souhrnné atributy a informace o souborech transakčních protokolů databází.
Nové oddělení DMV pro sledování údajů VLF V SQL Serveru 2016 (13.x) SP2 se zavádí nové DMV sys.dm_db_log_info, které poskytuje informace o VLF podobné DBCC LOGINFO, umožňující monitorování, upozorňování a předcházení potenciálním problémům s transakčním logem, se kterými se mohou zákazníci setkat.
Informace o procesoru v sys.dm_os_sys_info Nové sloupce přidané do DMV sys.dm_os_sys_info pro zobrazení informací souvisejících s procesorem, jako jsou socket_counta cores_per_numa.
Rozsah upravených informací v sys.dm_db_file_space_usage Do sys.dm_db_file_space_usage byl přidán nový sloupec ke sledování počtu změněných rozsahů od posledního úplného zálohování.
Informace o segmentech v sys.dm_exec_query_stats Do sys.dm_exec_query_stats byly přidány nové sloupce pro sledování počtu přeskočených a přečtených segmentů columnstore, například total_columnstore_segment_readsa total_columnstore_segment_skips. KB4051358
Nastavení správné úrovně kompatibility pro distribuční databázi Po instalaci aktualizace Service Pack se úroveň kompatibility distribuční databáze změní na 90. Důvodem byla kódová cesta v rámci uložené procedury sp_vupgrade_replication. SP byla nyní změněna tak, aby nastavila správnou úroveň kompatibility pro distribuční databázi.
Odhalit poslední známé spolehlivé informace o DBCC CHECKDB Byla přidána nová možnost databáze, která programově vrátí datum posledního úspěšného spuštění DBCC CHECKDB. Uživatelé teď můžou dotazovat DATABASEPROPERTYEX([database], 'lastgoodcheckdbtime'), aby získali jednu hodnotu představující datum a čas posledního úspěšného spuštění DBCC CHECKDB v zadané databázi.
Vylepšení XML „showplan“ Informace o tom, které statistiky byly použity ke kompilaci plánu dotazu, včetně názvu statistiky, čítače úprav, vzorkování procent a času poslední aktualizace statistiky. Všimněte si, že je přidán pouze pro modely CE 120 a novější. Například se nepodporuje pro CE 70.
Nový atribut EstimateRowsWithoutRowgoal je přidán do Showplan XML, pokud Optimalizátor dotazů využívá logiku "cílového počtu řádků".
Nové atributy modulu runtime UdfCpuTime a UdfElapsedTime ve skutečném XML showplanu, určené ke sledování času využitého ve skalárních uživatelsky definovaných funkcích (UDF).
Přidat typ čekání CXPACKET do seznamu možných 10 nejčastějších čekání v reálném showplan XML. Paralelní provádění dotazů často zahrnuje čekání typu CXPACKET, ale tento typ čekání nebyl zaznamenán v reálném showplan XML.
Rozšířeno upozornění na přetečení modulu runtime, aby se uvedl počet stránek zapsaných do tempdb během přetečení operátoru paralelismu.
Podpora replikace pro databáze s kolacemi, které používají doplňkové znaky Replikace je nyní podporována u databází, které používají doplňkovou kolaci znaků.
Správné zpracování služby Service Broker při selhání skupiny dostupnosti V současné implementaci, když je služba Service Broker povolena v databázích skupiny dostupnosti, zůstanou během selhání skupiny dostupnosti všechna připojení služby Service Broker, která pocházejí z primární repliky, otevřená. Cílem tohoto vylepšení je zavřít všechna taková otevřená připojení během převzetí služeb.
Vylepšené řešení potíží při čekání na paralelizaci přidáním nového CXCONSUMER počkat.
Vylepšená konzistence mezi datovými přehledy pro stejné informace DMV sys.dm_exec_session_wait_stats nyní konzistentně sleduje CXPACKET a CXCONSUMER čekání ve spolupráci s DMV sys.dm_os_wait_stats.
Vylepšené odstraňování potíží se zablokováním paralelismu uvnitř jednoho dotazu Nová rozšířená událost exchange_spill pro hlášení počtu stránek zapsaných do tempdb při přetékání operátoru paralelismu v poli nazvaném XEvent worktable_physical_writes.
Sloupce spills v sys.dm_exec_query_stats, sys.dm_exec_procedure_stats a zobrazeních dynamické správy sys.dm_exec_trigger_stats (například total_spills) teď také zahrnují data přelitá pomocí operátorů paralelismu.
Graf vzájemného zablokování XML byl vylepšen pro situace zablokování způsobené paralelismem, a do prostředku exchangeEvent bylo přidáno více atributů.
Graf deadlocků v XML byl vylepšen pro deadlocky, které zahrnují operátory dávkového režimu, s přidáním dalších atributů ke prostředku SyncPoint.
Dynamické opětovné načtení některých parametrů profilu agenta replikace V aktuální implementaci agentů replikace jakákoli změna v parametru profilu agenta vyžaduje zastavení a restartování agenta. Toto vylepšení umožňuje dynamicky znovu načíst parametry, aniž by bylo nutné restartovat agenta replikace.

SQL Server 2016 Service Pack 1 (SP1)

SQL Server 2016 (13.x) SP1 obsahuje všechny kumulativní aktualizace až do SQL Serveru 2016 (13.x) RTM CU3 včetně aktualizace zabezpečení MS16-136. Obsahuje souhrn řešení poskytovaných v kumulativních aktualizacích SQL Serveru 2016 (13.x) až do nejnovější kumulativní aktualizace CU3 a aktualizace zabezpečení MS16-136 vydané 8. listopadu 2016.

Následující funkce jsou k dispozici v edicích Standard, Web, Express a Local DB SQL Serveru 2016 (13.x) SP1 (s výjimkou uvedených):

  • Vždy šifrováno
  • Změna zachytávání dat (není k dispozici v Expressu)
  • Columnstore
  • Komprese
  • Dynamické maskování dat
  • Jemně odstupňované auditování
  • In Memory OLTP (není k dispozici v Local DB)
  • Více kontejnerů filestream (není k dispozici v místní databázi)
  • Rozkládání
  • PolyBase
  • Zabezpečení na úrovni řádků

Následující tabulka shrnuje klíčová vylepšení poskytovaná v SQL Serveru 2016 (13.x) SP1.

Funkce Popis Další informace
Hromadné vložení do hald s automatickým TABLOCK v TF 715 Příznak trasování 715 umožňuje uzamčení tabulky pro hromadné načítání dat do tabulky typu halda bez neklastrovaných indexů. Migrace úloh SAP na SQL Server je rychlejší 2,5krát
CREATE OR ALTER Nasaďte objekty, jako jsou uložené procedury, triggery, User-Defined funkce a zobrazení. Blog databázového stroje SQL Serveru
Podpora DROP TABLE pro replikaci Podpora DROP TABLE DDL pro replikaci, která umožňuje vyřazení článků replikace. KB 3170123
Podepisování ovladače Filestream RsFx Ovladač Filestream RsFx je podepsaný a certifikovaný prostřednictvím portálu Windows Hardware Developer Center Dashboard (Dev Portal), což umožňuje bezproblémovou instalaci ovladače Filestream RsFx pro SQL Server 2016 (13.x) SP1 na Windows Server 2016 a Windows 10. Migrace úloh SAP na SQL Server je rychlejší 2,5krát
Účet služby LPIM to SQL – programová identifikace Umožněte správcům databáze programově identifikovat, zda je oprávnění Uzamknout stránky v paměti (LPIM) účinné při spuštění služby. volba pro vývojáře : Programová identifikace oprávnění LPIM a IFI v SQL Serveru
Ruční úklid sledování změn Nová uložená procedura vyčistí interní tabulku sledování změn na vyžádání. KB 3173157
Paralelní INSERT..SELECT změny pro lokální dočasné tabulky Nový paralelní INSERT v operacích INSERT..SELECT. Tým zákaznických poradců pro SQL Server
Showplan XML Rozšířená diagnostika, včetně upozornění na povolení, maximalizace povolené paměti pro dotaz, aktivace příznaků sledování a zobrazení dalších diagnostických informací. KB 3190761
Paměť třídy úložiště Zvyšte zpracování transakcí pomocí paměti třídy úložiště ve Windows Serveru 2016, což vede ke zrychlení doby potvrzení transakcí o řády. Blog databázového stroje SQL Serveru
USE HINT Použijte možnost dotazu, OPTION(USE HINT('<option>')) ke změně chování optimalizátoru dotazů pomocí podporovaných tipů na úrovni dotazu. Na rozdíl od QUERYTRACEONnevyžaduje možnost USE HINT oprávnění správce systému. Volba pro vývojáře: dotazové hinty USE HINT
Doplňky XEvent Nové možnosti diagnostiky XEvents a Perfmon zlepšují řešení potíží s latencí. Rozšířené události

Kromě toho si všimněte následujících oprav:

  • Na základě zpětné vazby od DBA a SQL komunity se od verze SQL 2016 SP1 zprávy o protokolování Hekaton redukují na minimum.
  • Zkontrolujte nové trasovací příznaky .
  • Úplné verze ukázkových databází WideWorldImporters teď fungují s verzí Standard Edition a Express Edition, počínaje SQL Serverem 2016 (13.x) SP1 a jsou k dispozici na GitHubu. V ukázce nejsou potřeba žádné změny. Zálohy databáze vytvořené v edici RTM for Enterprise fungují se standardem a Expressem v sp1.

Instalace sql Serveru 2016 (13.x) SP1 může vyžadovat restartování po instalaci. Osvědčeným postupem je provést restartování po instalaci SQL Serveru 2016 (13.x) SP1.

Stažení stránek a dalších informací

Verze SQL Serveru 2016 – obecná dostupnost (GA)

požadavek na instalaci opravy (GA)

Problém a dopad na zákazníka: Microsoft zjistil problém, který má vliv na binární soubory modulu runtime Microsoft VC++ 2013, které jsou nainstalovány jako nezbytný požadavek pro SQL Server 2016. K dispozici je aktualizace, která tento problém vyřeší. Pokud tato aktualizace binárních souborů modulu runtime VC není nainstalovaná, může v určitých scénářích dojít k problémům se stabilitou SQL Serveru 2016. Před instalací SQL Serveru 2016 zkontrolujte, jestli počítač potřebuje opravu popsanou v KB 3164398. Oprava je také součástí balíčku kumulativní aktualizace 1 (CU1) pro SQL Server 2016 RTM.

řešení: Použijte jedno z následujících řešení:

  • Nainstalujte KB 3138367 – aktualizace pro Visual C++ 2013 a Visual C++ Redistributable Package. Upřednostňovaným rozlišením je kilobajt (KB). Můžete ho nainstalovat před nebo po instalaci SQL Serveru 2016 (13.x).

    Pokud je SQL Server 2016 (13.x) již nainstalovaný, proveďte následující kroky v pořadí:

    1. Stáhněte si odpovídající vcredist_<version>.exe.
    2. Zastavte službu SQL Serveru pro všechny instance databázového stroje.
    3. Nainstalujte KB 3138367.
    4. Restartujte počítač.
  • Nainstalujte KB 3164398 – kritická aktualizace pro SQL Server 2016 vyžadující předpoklady MSVCRT.

    Pokud používáte KB 3164398, můžete nainstalovat během instalace SYSTÉMU SQL Server, prostřednictvím služby Microsoft Update nebo z webu Microsoft Download Center.

    • Během instalace SQL Serveru 2016 (13.x): Pokud má počítač s instalačním programem SQL Serveru přístup k internetu, instalační program SQL Serveru zkontroluje aktualizaci jako součást celkové instalace SQL Serveru. Pokud tuto aktualizaci přijmete, instalační program stáhne a aktualizuje binární soubory během instalace.

    • Microsoft Update: Aktualizace je k dispozici ze služby Microsoft Update jako důležitá aktualizace SQL Serveru 2016 (13.x). Instalace prostřednictvím služby Microsoft Update po SQL Serveru 2016 (13.x) vyžaduje restartování serveru po aktualizaci.

    • Centrum stahování: Konečně je aktualizace k dispozici z Centra stahování společnosti Microsoft. Software pro aktualizaci si můžete stáhnout a nainstalovat na servery poté, co mají SQL Server 2016 (13.x).

Databáze Stretch

Problém s určitým znakem v názvu databáze nebo tabulky

Problém a dopad na zákazníka: Pokus o povolení funkce Stretch Database v databázi nebo tabulka selže s chybou. K tomuto problému dochází, když název objektu obsahuje znak, který je považován za jiný znak při převodu z malých písmen na velká písmena. Příkladem znaku, který způsobuje tento problém, je znak "ƒ" (vytvořený zadáním ALT+159).

Alternativní řešení: Pokud chcete povolit funkci Stretch Database v databázi nebo tabulce, jedinou možností je přejmenovat objekt a odstranit problematický znak.

Problém s indexem, který používá klíčové slovo INCLUDE

Problém a dopad na zákazníka: Pokus o povolení funkce Stretch Database v tabulce s indexem, který používá klíčové slovo INCLUDE k zahrnutí dalších sloupců do indexu, selže s chybou.

alternativní řešení: vypustit index, který používá klíčové slovo INCLUDE, povolit funkci Stretch Database v tabulce a pak znovu vytvořit index. Pokud to uděláte, nezapomeňte postupovat podle postupů a zásad údržby vaší organizace, abyste zajistili minimální nebo žádný dopad na uživatele ovlivněné tabulky.

Úložiště dotazů

Problém s automatickým vyčištěním dat v jiných edicích než Enterprise a Developer

problém a dopad na zákazníka:

Automatické vyčištění dat selže v jiných edicích než Enterprise a Developer. Pokud se tedy data nevyprázdní ručně, velikost využitá úložištěm dotazů se v průběhu času zvětšuje, dokud nedosáhnete nakonfigurovaného limitu. Pokud není zmírněn, tento problém také zaplní místo na disku přidělené pro protokoly chyb, protože při každém pokusu o vyčištění se vytvoří soubor s výpisem paměti. Doba aktivace čištění závisí na frekvenci úloh, ale není delší než 15 minut.

Alternativní řešení: Pokud plánujete používat úložiště dotazů v jiných edicích než Enterprise a Developer, musíte explicitně vypnout zásady čištění. Můžete ho provést z aplikace SQL Server Management Studio (stránka Vlastností databáze) nebo pomocí skriptu Transact-SQL:

Zvažte také možnosti ručního čištění, abyste zabránili přechodu úložiště dotazů do režimu jen pro čtení. Spuštěním následujícího dotazu můžete například pravidelně vyčistit celý datový prostor:

ALTER DATABASE <database> SET QUERY_STORE CLEAR;

Spusťte také následující uložené procedury úložiště dotazů pravidelně, aby se vyčistily statistiky modulu runtime, konkrétní dotazy nebo plány:

  • sp_query_store_reset_exec_stats
  • sp_query_store_remove_plan
  • sp_query_store_remove_query

Dokumentace k produktu (GA)

Problém a dopad na zákazníka: dokumentace ke stažení pro SQL Server 2016 (13.x) ještě není dostupná. Když se pomocí Správce knihovny nápovědy pokusíte Nainstalovat obsah z online, zobrazí se dokumentace k SQL Serveru 2012 a SQL Serveru 2014, ale nejsou k dispozici žádné možnosti pro dokumentaci k SQL Serveru 2016 (13.x).

Alternativní řešení: Použijte jeden z následujících postupů:

Snímek obrazovky s nastavením nápovědy pro SQL Server.

  • Použijte možnost Zvolte online nebo místní nápovědu a nakonfigurujte nápovědu pro možnost "Chci použít online nápovědu".

  • Použijte možnost Nainstalovat obsah z online a stáhnout obsah SQL Serveru 2014.

Nápověda F1: Je záměrem, že když stisknete klávesu F1 v SQL Server Management Studio, v prohlížeči se zobrazí online verze F1 článku nápovědy, poskytující nápovědu přes prohlížeč, i pokud jste nakonfigurovali a nainstalovali místní nápovědu.

Aktualizace obsahu:

V aplikaci SQL Server Management Studio a Visual Studio může aplikace Help Viewer během procesu přidávání dokumentace přestat reagovat. Pokud chcete tento problém vyřešit, proveďte následující kroky. Další informace o tomto problému naleznete v tématu Visual Studio Help Viewer zamrzne.

  • Otevřete soubor %LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settings nebo HlpViewer_VisualStudio14_en-US.settings v Poznámkovém bloku a změňte datum v následujícím kódu na určité datum v budoucnu.

    Cache LastRefreshed="12/31/2017 00:00:00"
    

Další informace

Získejte pomoc

Přispívat do dokumentace k SQL

Věděli jste, že obsah SQL můžete upravovat sami? Pokud to uděláte, nejen že vám pomůžete vylepšit naši dokumentaci, ale také jste získali kredit jako přispěvatel na stránku.

Další informace naleznete v upravit dokumentaci k Microsoft Learn.