Kumulatívna aktualizácia 5 SQL Server 2017

Vzťahuje sa na: SQL Server 2017 on Linux (all editions)SQL Server 2017 on Windows (all editions)

Tento článok popisuje Kumulatívna aktualizácia 5 (CU5) (číslo zostavy: 14.0.3023.8) pre SQL Server 2017. Táto aktualizácia obsahuje opravy vydané po prvom vydaní SQL Server 2017.

Kumulatívna aktualizácia

Kumulatívna aktualizácia (Vystrihnúť) sú k dispozícii na Microsoft Download Center.Len Najnovšia Kumulatívna aktualizácia vydaný pre SQL Server 2017 je k dispozícii v stredisku pre prevzatie softvéru.

S balíky pre Linux sú k dispozícii na https://packages.microsoft.com/.

Poznámky:

  • Každý nový Kumulatívna aktualizácia obsahuje všetky opravy, ktoré boli súčasťou predchádzajúcej Kumulatívnej nainštalované verzie programu SQL Server.
  • SQL Server CUs sú certifikované na rovnakej úrovni ako balíky Service Pack a by mal byť nainštalovaný na rovnakú úroveň spoľahlivosti.
  • Spoločnosť Microsoft odporúča trvalé, proaktívne CUs ako sú dostupné:
    • Historické údaje ukazuje, že významný počet prípadov technickej podpory zahŕňa problém, ktorý sa už zaoberá vydaná Kumulatívna aktualizácia.
    • CUs môže obsahovať pridanej hodnoty nad rýchle opravy. Patria sem možnosti podpory, správy a spoľahlivosti.
  • Odporúčame otestovať CUs, pred ich nasadením do výrobného prostredia.

Získanie tohto balíka kumulatívnych aktualizácií pre systém Windows


Tieto aktualizácie k dispozícii z Microsoft Download Center:Ak prevzatie nezobrazuje, obráťte sa na služby zákazníkom spoločnosti Microsoft a podporu získať Kumulatívna aktualizácia.Poznámka: Po budúcej kumulatívnej aktualizácie boli vydané pre SQL Server 2017 Táto a všetky predchádzajúce CUs môže byť umiestnený a prevziať z Katalóg služby Microsoft Update. Spoločnosť Microsoft však odporúča vždy nainštalovať najnovšiu kumulatívnu aktualizáciu.

Získanie tohto balíka kumulatívnych aktualizácií pre systém Linux


O najnovšej Kumulatívnej aktualizácii Linux, musíte mať Kumulatívna aktualizácia úložisko nakonfigurovaný. Aktualizujte svoje balíky SQL Server pomocou príkazu vhodné platformu aktualizácia.

Pokyny na inštaláciu a priame prepojenia na prevzatie balíka nájdete Poznámky k vydaniu.

Ďalšie rýchle opravy, ktoré sú súčasťou tohto balíka kumulatívnych aktualizácií


VSTS chyba číslo Číslo článku databázy KB Popis Odstrániť oblasť Platforma
11561331 4089946 Oprava: SQL Server prestane reagovať, keď odstránite prijímač skupiny dostupnosti alebo zmeniť čísla portov Vysoká dostupnosť Všetky
11447604 4038881 FIX: Neočakávaná dochádza pri spracúvaní rozmery pomocou procesu aktualizácie 2016 bal alebo bal 2017 Služba Analysis Services Windows
11469023 4088270 Oprava: Veľký PAGELATCH_EX tvrdení dôjde pokles dočasné objekty servera SQL Server Stroj SQL Windows
11542851 4089473 Úplné zablokovanie rovnobežnosti lepšie v rámci dotazu sa v SQL Server 2017 Výkon SQL Všetky
11569058 4090789 Oprava: V pamäti OLTP trvá dlho obnovenie databázy SQL Server 2017 Stroj SQL Všetky
11591383 4091245 OPRAVIŤ: Porušenie prístupu nastane po zadaní dotazu tabuľky s celým stĺpca v SQL Server 2017 Výkon SQL Windows
11569472 4089948 Oprava: Zablokovania v rámci dotazu vložení hodnoty do rozdelený skupinový columnstore index v SQL Server 2016 alebo 2017 Stroj SQL Všetky
11677397 4091722 Oprava: Kardiostimulátor podporuje nesynchronizované replika primárnej pri používaní AlwaysOn AG SQL Server 2017 Linux Vysoká dostupnosť Linux
11505194 4055674 Oprava: Chýbajúce denníky Analysis Services spracovanie úlohy SQL Server 2016 a 2017 Integration Services Služba Analysis Services Windows
11632824 4091063 OPRAVIŤ: Porušenie prístupu nastane dotaz Obchod zhromažďuje runtime štatistiky SQL Server 2017 Stroj SQL Všetky
11686345 4092667 Oprava: Chyby 1921 a 1750 pri vytváraní uzol alebo okraj tabuľky v databáze, ktoré má binárne Zoradenie SQL Server 2017 Výkon SQL Všetky
11578523 4089718 Zlepšenia: Problém s výkonom pri inovácii SQL Server 2012 MDS 2016 Data Quality Services (DQS) Všetky
11705681 4093805 Oprava: Nie je možné zastaviť SQL Server Linux Docker kontajnera pomocou príkazu "docker stop" Stroj SQL Linux
11455785 4058174 Oprava: Tvrdení tempdb veľkých dochádza v SQL Server 2016 alebo 2017 Stroj SQL Windows
11301460 4058700 Oprava: Občasné 9004 chyba pri obnovení zálohy pomocou úsporného režimu SQL Server 2014, 2016 a 2017 Stroj SQL Všetky
11552950 4092066 FIX: Replikácie nepovolí zoradenia databázy používa príponu "_SC" Zoradenie SQL Server 2016 Stroj SQL Windows
11516257 4087406 Oprava: Chyba 9002, keď neexistuje žiadne dostatok miesta rastu kritické denníka SQL Server 2014, 2016 a 2017 Stroj SQL Všetky
11789381 4089276 Zlepšenie výkonu dotaz pri optimalizované bitová filtra plánu dotazu SQL Server 2016 a 2017 Výkon SQL Všetky

Poznámky k tejto aktualizácie


Koexistencie prostredie

Pri nasadzovaní aktualizácie hybridné prostredie (napríklad AlwaysOn, replikácia klastra a zrkadlenie), odporúčame postúpiť nasledovné články pred nasadením aktualizáciu:

Kumulatívna aktualizácia balíka informácie


Požiadavky

Ak chcete použiť tohto balíka kumulatívnych aktualizácií, používate SQL Server 2017.

Informácie o reštartovaní

Musíte reštartovať počítač po nainštalovaní tohto balíka kumulatívnych aktualizácií.

Informácie o databáze Registry

Ak chcete použiť niektorú z rýchlych opráv v tomto balíku, nemáte robiť žiadne zmeny v databáze registry.

Obchod dotazu oznámenie


DÔLEŽITÉ UPOZORNENIE:

Ak použijete funkciu Priestoru dotazu a ste nainštalovali kumulatívnu aktualizáciu 2 (CU2) (14.0.3008.27), sa na vás vzťahuje nasledujúce požiadavky:

Po nainštalovaní Kumulatívna aktualizácia 3 (CU3) (14.0.3015.40) alebo novší Kumulatívna aktualizácia, musíte okamžite spustite nasledujúci skript odstrániť všetky plány, ktoré boli zhromaždené priestoru dotazu inštalovanej CU2:

SET NOCOUNT ON;DROP TABLE IF EXISTS #tmpUserDBs;SELECT [database_id], 0 AS [IsDone]INTO #tmpUserDBsFROM master.sys.databasesWHERE [database_id] > 4 AND [state] = 0 -- must be ONLINE AND is_read_only = 0 -- cannot be READ_ONLY AND [database_id] NOT IN (SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicas  INNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_id  INNER JOIN sys.databases d ON dr.database_id = d.database_id  WHERE rs.role = 2 -- Is Secondary   AND dr.is_local = 1   AND rs.is_local = 1)DECLARE @userDB sysname;WHILE (SELECT COUNT([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0) > 0BEGIN SELECT TOP 1 @userDB = DB_NAME([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0 -- PRINT 'Working on database ' + @userDB EXEC ('USE [' + @userDB + '];DECLARE @clearPlan bigint, @clearQry bigint;IF EXISTS (SELECT [actual_state] FROM sys.database_query_store_options WHERE [actual_state] IN (1,2))BEGIN IF EXISTS (SELECT plan_id FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27'') BEGIN  DROP TABLE IF EXISTS #tmpclearPlans;  SELECT plan_id, query_id, 0 AS [IsDone]  INTO #tmpclearPlans  FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27''  WHILE (SELECT COUNT(plan_id) FROM #tmpclearPlans WHERE [IsDone] = 0) > 0  BEGIN   SELECT TOP 1 @clearPlan = plan_id, @clearQry = query_id FROM #tmpclearPlans WHERE [IsDone] = 0   EXECUTE sys.sp_query_store_unforce_plan @clearQry, @clearPlan;   EXECUTE sys.sp_query_store_remove_plan @clearPlan;   UPDATE #tmpclearPlans   SET [IsDone] = 1   WHERE plan_id = @clearPlan AND query_id = @clearQry  END;  PRINT ''- Cleared possibly affected plans in database [' + @userDB + ']'' END ELSE BEGIN  PRINT ''- No affected plans in database [' + @userDB + ']'' ENDENDELSEBEGIN PRINT ''- Query Store not enabled in database [' + @userDB + ']''END')  UPDATE #tmpUserDBs  SET [IsDone] = 1  WHERE [database_id] = DB_ID(@userDB)END