Dela via


Rekommenderade uppdateringar och konfigurationsalternativ för SQL Server 2017 och 2016 med högpresterande arbetsbelastningar

I den här artikeln beskrivs en lista över prestandaförbättringar och konfigurationsalternativ som är tillgängliga för SQL Server 2016 och senare versioner.

Ursprunglig produktversion: SQL Server 2017 på Windows, SQL Server 2016
Ursprungligt KB-nummer: 4465518

Introduktion

I den här artikeln beskrivs prestandaförbättringar och ändringar som är tillgängliga för Microsoft SQL Server 2017 och SQL Server 2016 via olika produktuppdateringar och konfigurationsalternativ.

Vi rekommenderar att du överväger att tillämpa dessa uppdateringar för att förbättra prestanda för SQL Server-instanser. Förbättringsgraden beror på olika faktorer, till exempel arbetsbelastningsmönster, konkurrenspunkter, processorlayout (antal processorgrupper, socketar, NUMA-noder och kärnor i en NUMA-nod) och mängden tillgängligt minne i systemet.

SQL Server-supportteamet har använt dessa uppdateringar och konfigurationsändringar för att uppnå rimliga prestandavinster för kundarbetsbelastningar som använder maskinvarusystem som innehåller flera NUMA-noder och många processorer. Supportteamet fortsätter att uppdatera den här artikeln med andra uppdateringar i framtiden.

Definition: Avancerade system
Ett "high-end system" har vanligtvis flera socketar, åtta kärnor eller mer per socket och en halv terabyte eller mer minne.

Dessa rekommendationer för att förbättra prestanda för SQL Server 2017 och SQL Server 2016 grupperas i fem tabeller enligt följande:

  • Tabell 1 innehåller de vanligaste rekommenderade uppdateringarna och spårningsflaggor för skalbarhet i avancerade system.
  • Tabell 2 innehåller rekommendationer och vägledning för annan prestandajustering.
  • Tabell 3 innehåller information om ändringar i beteende och standardinställningar i SQL 2017 och 2016.
  • Tabell 4 innehåller andra skalbarhetskorrigeringar som inkluderades tillsammans med en kumulativ uppdatering (CU).
  • Tabell 5 innehåller rekommenderade korrigeringar och konfigurationsriktlinjer för SQL Server-instanser som distribueras i en Linux-miljö.

Kommentar

Ytterligare kontext finns i Vanliga rattar för att justera en upptagen SQL Server.

Viktigt!

Om du har aktiverat spårningsflaggor kontrollerar du att du granskar informationen i den artikeln när du har kört migreringen till SQL Server 2017 eller SQL Server 2016. Många av de spårningsflaggor och konfigurationsalternativ som anges i den artikeln blev standardalternativ i SQL Server 2017 och SQL Server 2016.

Tabell 1. Viktiga uppdateringar och spårningsflaggor för avancerade system

Granska följande tabell och aktivera spårningsflaggor i kolumnen Spårningsflagga när du har kontrollerat att din instans av SQL Server uppfyller kraven i kolumnen Tillämpliga versions- och byggintervall.

Kommentar

  • Tillämplig version och version anger den specifika uppdatering där ändrings- eller spårningsflaggan introducerades. Om ingen CU anges inkluderas alla CU:er i SP.
  • Inte tillämplig version och bygge anger den specifika uppdatering där ändrings- eller spårningsflaggan blev standardbeteendet. Därför räcker det att bara tillämpa uppdateringen för att få fördelarna.

Viktigt!

När du aktiverar korrigeringar som har spårningsflaggor i AlwaysOn-miljöer måste du aktivera korrigerings- och spårningsflaggor på alla repliker som ingår i tillgänglighetsgruppen.

Scenario och symptom att tänka på Spårningsflagga Tillämpliga versions- och byggintervall Inte tillämpligt versions- och byggintervall Kunskapsbasartikel eller blogglänk för mer information
Tung SOS_CACHESTORE spinlock-konkurrens eller dina planer avlägsnas ofta på ad hoc-frågearbetsbelastningar. T174 SQL Server 2016 RTM till aktuell SP/CU SQL Server 2017 RTM till aktuell SP/CU Ingen KB3026083 – KORRIGERING: SOS_CACHESTORE spinlockkonkurrens på ad hoc SQL Server-plancache orsakar hög CPU-användning i SQL Server
Poster i plancachen avlägsnas på grund av tillväxt i andra cacheminnen eller minnesbiträden. Hög CPU-förbrukning på grund av frekvent omkompilering av frågor. T8032 SQL Server 2016 RTM till aktuell SP/CU SQL Server 2017 RTM till aktuell SP/CU Ingen Dokumentation om DBCC TRACEON – Spårningsflaggor (Transact-SQL). Se avsnittet Hantering av cachestorlek i Plan Cache Internals (Internt för plancache).
tempdb används mycket och har många ändringar av data i tempdb. Du stöter på icke-givande scheduler-meddelanden när du använder indirekt kontrollpunkt för tempdb-databas. T3468 SQL Server 2016 SP1 CU5 till aktuell SP/CU SQL Server 2017 CU1 till aktuell SP/CU Ingen Indirekt kontrollpunkt och tempdb – den goda, den dåliga och den icke-avkastningsbaserade schemaläggaren KB4040276 – FIX: Indirekta kontrollpunkter i tempdb-databasen orsakar felet "Non-yielding scheduler" i SQL Server 2016 och 2017
Frekventa korta transaktioner sker i tempdb. Du märker att ökad CPU-användning för dessa transaktioner Vanliga villkorsefterlevnad inte är aktiverat T3427 SQL Server 2016 SP1 CU2 till SQL Server 2016 SP2 CU2 SQL Server 2017 RTM KB3216543 – KORRIGERING: Arbetsbelastningar som använder många frekventa, korta transaktioner i SQL Server 2016 och 2017 kan förbruka mer PROCESSOR än i SQL Server 2014
Du felsöker specifika problem med frågeprestanda. Optimerarkorrigeringar är inaktiverade som standard.
T4199 SQL Server 2016 RTM till aktuell SP/CU SQL Server 2017 RTM till aktuell SP/CU Ingen KB974006 – SQL Server-frågeoptimerarens snabbkorrigeringsflagga 4199 servicemodell
Obs! I stället för spårningsflaggan på servernivå 4199 bör du överväga att använda databasomfattande alternativ QUERY_OPTIMIZER_HOTFIXES eller frågetips ENABLE_QUERY_OPTIMIZER_HOTFIXES.
Det tar lång tid att slutföra statistikjobb. Det går inte att köra flera statistikuppdateringsjobb parallellt. T7471 SQL Server 2016 RTM CU1 till aktuell SP/CU SQL Server 2017 RTM till aktuell SP/CU Ingen KB3156157 – Det är tillgängligt att köra flera UPPDATERINGSSTATISTIK för olika statistik i en enskild tabell samtidigt
Förbättra prestanda för uppdateringsstatistik med SQL 2014 och SQL 2016

Tabell 2. Allmänna överväganden och metodtips för att förbättra prestandan för din SQL Server-instans

Granska innehållet i kunskapsbasartikeln eller kolumnen Böcker onlineresurs och överväg att implementera vägledningen i kolumnen Rekommenderade åtgärder .

Kunskapsbasartikel eller Books Online-resurs Rekommenderade åtgärder
Konfigurera den maximala graden av parallellitet serverkonfigurationsalternativ Använd den sp_configure lagrade proceduren för att göra konfigurationsändringar för att konfigurera den maximala graden av parallellitet serverkonfigurationsalternativ för din instans av SQL Server enligt knowledge base-artikeln.
Beräkningskapacitetsgränser per utgåva Licenskärnans begränsning för SQL Server 2012 Enterprise Edition som har licensiering för server- och klientåtkomstlicenser (CAL) är begränsad till 20 kärnor per SQL Server-instans.

Det finns inga gränser i den Core-baserade serverlicensieringsmodellen.

Överväg att uppgradera din utgåva av SQL Server till lämplig SKU för att använda alla maskinvaruresurser.
Långsamma prestanda på Windows Server när du använder ett balanserat energischema Läs artikeln och samarbeta med Windows-administratören för att implementera en av lösningarna som visas i avsnittet Lösning i artikeln.
optimera för ad hoc-arbetsbelastningar ServerkonfigurationsalternativET

FORCED PARAMETERIZATION
Poster i plancachen avlägsnas på grund av tillväxt i andra cacheminnen eller minnesbiträden. Du kan också stöta på borttagning av plancache när cachen når det maximala antalet poster. Utöver spårningsflagga 8032 som beskrivs ovan bör du överväga alternativet optimera för ad hoc-arbetsbelastningar och även databasalternativet FORCED PARAMETERIZATION .
Så här minskar du växlingen av buffertpoolsminne i SQL Server

Minneskonfiguration och storleksöverväganden i SQL Server 2012 och senare versioner
Tilldela användaren Aktivera alternativet Lås sidor i minne (Windows) rätt till SQL-tjänstens startkonto. Se Aktivera funktionen "låsta sidor" i SQL Server 2012.

Ange maximalt serverminne till cirka 90 procent av det totala fysiska minnet. Kontrollera att konfigurationsalternativen för serverminne endast anger konton för minne från de noder som har konfigurerats för att använda tillhörighetsmaskinställningar.
SQL Server och stora sidor förklaras... Överväg att aktivera Spårningsflagga 834 om du har en server som har mycket minne, särskilt för en analys- eller datalagerarbetsbelastning. Tänk på att samverkan mellan Columnstore-index med en stor sidminnesmodell i SQL Server.
Problem med frågeprestanda som är associerade med en stor säkerhetscache

Det tar längre tid att köra frågor när storleken på TokenAndPermUserStore-cachen växer i SQL Server

DBCC TRACEON – Spårningsflaggor (Transact-SQL)
Om säkerhetscachen växer till en stor storlek och du stöter på prestandaproblem och spinlockkonkurrens kan du överväga att aktivera spårningsflaggaN T4610 och T4618 för att minska den maximala storleken på TokenAndPermuserStore.
ALTER WORKLOAD GROUP KB3107401 – Nya alternativ för att bevilja frågeminne är tillgängliga (min_grant_percent och max_grant_percent) i SQL Server 2012 Om du har många frågor som uttömmer stora minnestilldelningar minskar request_max_memory_grant_percent du för standardarbetsbelastningsgruppen i konfigurationen av resursguvernören från standardvärdet 25 procent till ett lägre värde. Nya alternativ för beviljande av frågeminne är tillgängliga (min_grant_percent och max_grant_percent) i SQL Server.
SQL 2016 – Den körs bara snabbare: Automatisk TEMPDB-konfiguration Lägg till flera datafiler med samma storlek för tempdb-databasen om det här är en uppgraderad server. För nya installationer gör konfigurationen detta automatiskt.
TEMPDB – Filer och spårningsflaggor och uppdateringar Använd tempdb-optimeringar och förbättra skalbarheten genom att undvika eller minska DDL på temporära objekt.
Instant File-initiering Samarbeta med Windows-administratören för att ge SQL Server-tjänstkontot användarrättigheterna Utför volymunderhållsuppgifter enligt informationen i avsnittet Böcker online.
Överväganden för inställningarna "autogrow" och "autoshrink" i SQL Server Kontrollera de aktuella inställningarna för databasen och se till att de är konfigurerade enligt rekommendationerna i kunskapsbasartikeln.
Indirekta kontrollpunkter Överväg att aktivera indirekta kontrollpunkter i användardatabaser för att optimera I/O-beteendet i SQL Server 2014 och 2012.
SQL Server: stor RAM- och DB-kontrollpunkt Överväg att aktivera indirekta kontrollpunkter i användardatabaser för att optimera I/O-beteendet i SQL Server 2014 och 2012. Granska de nödvändiga justeringarna för tempdb i referensen Indirect Checkpoint och tempdb – den goda, den dåliga och den icke-avkastningsschemaläggare.
KB3009974 – KORRIGERING: Långsam synkronisering när diskar har olika sektorstorlekar för primära och sekundära replikloggfiler i SQL Server AG- och Logshipping-miljöer Om du har en tillgänglighetsgrupp där transaktionsloggen på den primära repliken finns på en disk som har en sektorstorlek på 512 byte och den sekundära repliktransaktionsloggen finns på en enhet som har en sektorstorlek på 4 K kan det uppstå långsam synkronisering. I den här situationen bör du åtgärda problemet genom att aktivera TF 1800. Mer information finns i Spårningsflagga 1800.
Infrastruktur för frågeprofilering

KB3170113 -Update för att exponera frågekörningsstatistik per operatör i showplan-XML och utökad händelse i SQL Server 2014 SP2
Om DIN SQL Server inte redan är CPU-bunden och en omkostnad på 1,5 till 2 procent är försumbar för dina arbetsbelastningar rekommenderar vi att du aktiverar TF 7412 som en startspårningsflagga. Den här flaggan möjliggör enkel profilering i SQL Server 2014 SP2 eller senare. På så sätt kan du felsöka livefrågor i produktionsmiljöer.
Identifiera planvalsregressioner med hjälp av Query Store Aktivera den bästa frågeplanen Använd funktionen frågearkiv för att identifiera frågor som har regresserats eller presterar dåligt. Om frågeprestandaproblem uppstår på grund av kardinalitetsuppskattning väljer du lämplig CE-version: databasomfattningsalternativ LEGACY_CARDINALITY_ESTIMATION, frågetips LEGACY_CARDINALITY_ESTIMATION, databaskompatibilitetsnivå eller spårningsflagga 9481.
Join containment assumption in the New Cardinality Estimator degraderar frågeprestanda Utvärdera de frågor som använder kopplingar och filter för att förstå effekten av enkel och grundläggande inneslutning. Använd spårningsflagga 9476 för enkel inneslutning i stället för grundläggande inneslutning när du använder standardvärdet för kardinalitetsestimator.
Förbättringar av kompatibilitetsnivå 130 Förbättringar på kompatibilitetsnivå 140 Använd databaskompatibilitetsnivå 130 eller senare för att dra nytta av följande förbättringar:
  • Anpassningsbart och aggressivt tröskelvärde för uppdatering av befintlig statistik för större tabeller
  • Bättre samplings- och låsningsmekanism för statistikuppdatering
  • Statistik som samplas av en process med flera trådar
  • Möjlighet att köra insert-select med hjälp av parallellitet

  • Använd databaskompatibilitetsnivå 140 eller senare för att dra nytta av följande förbättringar:
  • Förbättrad kardinalitetsuppskattning och plankvalitet med hjälp av nya funktioner som interfolierad körning för tabellvärdesfunktioner med flera instruktioner och anpassningsbar koppling
  • Förbättrad minnesanvändning via feedback om minnesåtergivning
  • Bästa praxis med Query Store
    Ange avbildningsläge till Auto
    Aktivera spårningsflaggor 7745 och 7752 för att förbättra prestanda för Query Store under scenarier med hög tillgänglighet och haveriberedskap.

    Använd korrigeringen i KB4340759 – FIX: Långsamma prestanda för SQL Server 2016 när Query Store är aktiverat om du upplever konkurrens om frågearkivets spinlock under tunga arbetsbelastningar.
    SQL Server 2016/2017: Gör om-modeller och prestanda för tillgänglighetsgruppers sekundära replik Om du får för många väntetider (PARALLEL_REDO_TRAN_TURN, DPT_ENTRY_LOCK, eller DIRTY_PAGE_TABLE_LOCK), granskar du den här bloggen för att vidta korrigerande åtgärder (tillämpa tillämplig korrigering, utvärdera lämplig användning av redo-modellen).
    KB2634571 – Förbättringar för DBCC CHECKDB-kommandot kan resultera i snabbare prestanda när du använder alternativet PHYSICAL_ONLY

    DBCC TRACEON – Spårningsflaggor

    En snabbare CHECKDB – Del IV (SQL CLR UDT)
    Om du kör DBCC CHECK-kommandon på stora databaser (flera TB-storlekar) bör du överväga att använda spårningsflaggorna T2562, T2549 och T2566.

    Flera kontroller finns nu under alternativet EXTENDED_LOGICAL_CHECK i SQL Server 2016.
    Skydda SQL Server från attacker på Sårbarheter på Spectre- och Meltdown-sidan kanal Utvärdera noggrant prestanda för Kernel Virtual Address Shadowing (KVAS), Kernel Page Table Indirection (KPTI) och Indirect Branch Prediction Mitigation (IBP) för olika SQL Server-arbetsbelastningar i din miljö.

    Tabell 3. Viktiga ändringar som introduceras i SQL Server 2017 och SQL Server 2016

    SQL Server 2017 och SQL Server 2016 innehåller flera förbättringar inom skalbarhet och prestanda. Olika konfigurationsändringar och spårningsflaggor som krävs i SQL Server 2014 och SQL Server 2012 blev standardbeteendet i SQL Server 2017 och 2016. Den här tabellen innehåller en översikt över alla ändringar som implementeras i SQL Server 2017 och SQL Server 2016.

    Ytdiagram Sammanfattning av ändringen Mer information och referenser
    SQL Engine Spårningsflaggor som används ofta eller som inte längre behövs i SQL Server 2016 och senare versioner av SQL Server: 8048, 8079, 9024, 1236, 1118, 1117, 6498, 8075, 3449, 6532, 6533, 6534. SQL Server-spårningsflaggor
    Databasmotor Nyheter i Databasmotor – SQL Server 2017
    Databasmotor Icke-bakåtkompatibla ändringar av databasmotorfunktioner i SQL Server 2016
    Databasmotor Icke-bakåtkompatibla ändringar av databasmotorfunktioner i SQL Server 2017
    Frågebearbetning av datatypskonverteringar SQL Server 2016 (13.x) innehåller förbättringar i vissa datatypers konverteringar och vissa (mestadels ovanliga) åtgärder. Mer information finns i FÖRBÄTTRINGAR av SQL Server 2016 när det gäller hantering av vissa datatyper och ovanliga åtgärder.
    Tillgänglighetsgrupp För sekundär databas använder initiering av automatisk seeding databasspeglingsslutpunkter för att strömma databasinnehållet till den sekundära och tillämpa dem. SQLSweet16!, Avsnitt 2: Tillgänglighetsgrupper Automatisk seeding
    Tillgänglighetsgrupp SQL Server 2016 använder färre kontextväxlar när det transporterar loggblock från primär till sekundär. SQL 2016 – Den körs bara snabbare: Always On Log Transport Reduced Context Switchs SQL Server 2016 – Den körs bara snabbare: Always On Availability Groups Turbocharged
    Tillgänglighetsgrupp SQL Server 2016 använder förbättrade komprimeringsalgoritmer och parallell komprimering av loggblocksdata. SQL 2016 – Den körs bara snabbare: Alltid vid parallell komprimering/förbättrade algoritmer
    Tillgänglighetsgrupp SQL Server 2016 drar nytta av maskinvara som är baserad på AES-NI-krypteringsfunktioner för att förbättra always on-loggleveransens skalbarhet och prestanda med en betydande faktor. SQL 2016 – Den körs bara snabbare – Alltid på AES-NI-kryptering
    Prestanda SQL Server 2016 identifierar CPU-funktionerna för AVX eller SSE och använder de maskinvarubaserade vektorfunktionerna för att förbättra skalbarhet och prestanda vid komprimering, skapande av ordlistor och bearbetning av kolumnlagringsdata. SQL 2016 – Det körs bara snabbare: Column Store använder vektorinstruktioner (SSE/AVX)
    Prestanda SQL Server 2016 använder cpu-vektorinstruktioner för att förbättra massinfogningsprestanda. SQL 2016 – Den körs bara snabbare – BULK INSERT använder vektorinstruktioner (SSE/AVX)
    Prestanda SQL Server 2016 aktiverar en INSERT ... SELECT-instruktionen fungerar med parallellitet som avsevärt minskar datainläsningstiden. SQLSweet16!, Avsnitt 3: Parallell INSERT ... UTVALD
    Prestanda SQL Server 2016 aktiverar TRUNCATE-åtgärder på enskilda partitioner i en tabell för arkivering av äldre partitioner. SQLSweet16!, Avsnitt 5: TRUNKERA valda partitioner
    Prestanda SQL Server 2016 justerar dynamiskt storleken på arbetspoolen minnesoptimerad databas efter behov. SQL 2016 – Den körs bara snabbare: Minnesoptimerad databasarbetspool
    Tempdb Allokeringar är tempdb och användardatabaser använder enhetliga fullständiga omfattningar. Filtillväxt i tempdb sker för alla filer samtidigt. SQL 2016 – Det körs bara snabbare: -T1117- och -T1118-ändringar för TEMPDB- och användardatabaser
    Tempdb Installationen av databasmotorn beräknar automatiskt antalet tempdb-datafiler. SQL 2016 – Den körs bara snabbare: Automatisk TEMPDB-konfiguration
    Lagring Databasmotorn använder 0xC0 stämpel i stället för 0x00 för initiering av transaktionsloggfil. SQL 2016 – Den körs bara snabbare: LDF-stämplat
    Lagring För stora minnesservrar och tunga skrivmiljöer presterar indirekta kontrollpunkter bättre. SQL 2016 – Den körs bara snabbare: Standard för indirekt kontrollpunkt
    Lagring Höga transaktionshastigheter kan dra nytta av att flera logwriters tömer loggcachen till transaktionsloggen. SQL 2016 – Den körs bara snabbare: Flera log writer-arbetare
    Säkerhetskopiera och återställ Säkerhetskopior kan komprimeras för databaskryptering med hjälp av TDE om du anger MAXTRANSFERSIZE större än 65536. SQLSweet16!, Avsnitt 1: Säkerhetskopieringskomprimering för TDE-aktiverade databaser
    SQL OS Partitionering av minnesobjekt dynamiskt för att minska minnesobjektkonkurrensen. SQL 2016 – Det körs bara snabbare: CMemThread-partitionering (Dynamic Memory Object)
    SQL OS SQL Server 2016 övervakar kvantanvändningsmönstren för arbetare så att alla arbetare kan få rättvis behandling och förbättra skalbarheten. SQL 2016 – Det körs bara snabbare: Uppdaterade schemaläggningsalgoritmer
    SQL OS SQL Server 2016 frågar efter maskinvarulayouten och konfigurerar automatiskt mjuk NUMA på system som rapporterar 8 eller fler processorer per NUMA-nod. Partitioneringen utlöser olika justeringar i databasmotorn för bättre skalbarhet och prestanda. SQL 2016 – Det körs bara snabbare: Automatisk mjuk NUMA
    DBCC-KONTROLL Ange MAXDOP för att hantera resurser som förbrukas av KOMMANDOT DBCC CHECK. SQLSweet16!, Avsnitt 6: DBCC CHECKDB med MAXDOP
    DBCC-KONTROLL DBCC CHECK använder en förbättrad algoritm för sidgenomsökning som har mindre konkurrens och avancerade läsföreläsningsfunktioner. SQL 2016 – Det går bara snabbare: DBCC skalar 7 gånger bättre
    DBCC-KONTROLL DBCC CHECK-kommandon tar lång tid när SQL Server utvärderar särskilda datatyper och index. Dessa kontroller flyttades under alternativet EXTENDED_LOGICAL_CHECKS. SQL 2016 – Den körs bara snabbare: UTÖKADE DBCC-kontroller
    Teckentabellen BULK INSERT- eller bcp-verktyg förbättrades för att läsa in UTF-8-data i en tabell i SQL Server. SQLSweet16!, Avsnitt 10: "Jag kan äta glas ...", men kan jag läsa in det i en databas?
    Rumslig SQL Server 2016 tar bort PInvoke- och PUnInvoke-aktiviteterna under T-SQL-körningen för många av de rumsliga metoderna. SQL 2016 – Den körs bara snabbare: Interna rumsliga implementeringar
    Rumslig SQL Server 2016 förbättrar skalbarheten för TVP som använder rumsliga data med hjälp av inbyggda rumsliga valideringar. SQL 2016 – Den körs bara snabbare: TVP:er med spatiala kolumner
    Rumslig De inbyggda förbättringarna och TVP-rumsliga förbättringarna gör det möjligt för SQL Server att optimera skapande och tessellation av rumsliga data. SQL 2016 – Den körs bara snabbare: Spatial Index Builds Snabbare
    MSDTC SQL Server 2016 startar dynamiskt MSDTC efter behov så att resurser kan användas för andra aktiviteter tills det behövs. SQL 2016 – Utnyttjar MSDTC-start på begäran
    XEvent Olika ändringar görs i XEvent Linq-providerlogik för att minska kontextväxling, minnesallokeringar och andra aspekter för snabbare återgivning av händelser. SQL 2016 – Den körs bara snabbare: XEvent Linq Reader

    Tabell 4. Viktiga korrigeringar som ingår i en CU

    Granska beskrivningen i kolumnen Symptom och tillämpa de nödvändiga uppdateringarna (helst den senaste uppdateringen som innehåller den specifika korrigeringen) i kolumnen Nödvändig uppdatering i tillämpliga miljöer. Du kan läsa kunskapsbasartikeln för mer information om respektive problem. Dessa rekommendationer kräver inte att du aktiverar andra spårningsflaggor som startparametrar om det inte uttryckligen anges i artikeln eller i den här tabellen. Att bara tillämpa den senaste CU eller Service Pack som innehåller dessa korrigeringar räcker för att få förmånen.

    Obs! CU-namnet i kolumnen Nödvändig uppdatering innehåller den första CU för SQL Server som löser problemet. En kumulativ uppdatering innehåller alla snabbkorrigeringar och alla uppdateringar som inkluderades tillsammans med den tidigare VERSIONEN av SQL Server-uppdateringen. Som du ser i uppdateringarna av SQL Server Incremental Servicing Model rekommenderar vi att du installerar den senaste kumulativa uppdateringen i en pågående proaktiv takt för att lösa eller förhindra de problem som beskrivs. Observera också att från och med SQL Server 2017 introducerades den moderna underhållsmodellen för SQL Server så att servicepaket inte längre görs tillgängliga.

    Tillämplig version Område eller komponent Beskrivning av problem som har åtgärdats Rekommenderad uppdatering
    SQL Server 2016SQL Server 2017 Säkerhetskopiering och återställning Loggsäkerhetskopian av en TDE-aktiverad databas misslyckas och returnerar fel 33111 tillfälligt när du letar efter en äldre kopia av certifikatet som användes för att kryptera DEK tidigare om maxtransfersIZE som inte är standard används KORRIGERING: Felen 33111 och 3013 vid säkerhetskopiering av TDE-krypterad databas i SQL Server
    Kumulativ uppdatering 2 för SQL Server 2017
    Kumulativ uppdatering 6 för SQL Server 2016 SP1
    Kumulativ uppdatering 9 för SQL Server 2016
    SQL Server 2016SQL Server 2017 Säkerhetskopiering och återställning RESTORE HEADERONLY-instruktion för en TDE-komprimerad säkerhetskopiering är långsam att slutföra i SQL Server KORRIGERING: RESTORE HEADERONLY-instruktionen för en TDE-komprimerad säkerhetskopiering går långsamt att slutföra i SQL Server
    Kumulativ uppdatering 8 för SQL Server 2017
    Kumulativ uppdatering 1 för SQL Server 2016 SP2
    SQL Server 2016 Säkerhetskopiering och återställning Det gick inte att komprimera säkerhetskopieringsfilen när alternativet INIT och COMPRESSION används i en TDE-aktiverad databas KORRIGERING: Det går inte att komprimera säkerhetskopieringsfilen när alternativet INIT och COMPRESSION används i en TDE-aktiverad databas i SQL Server 2016
    Kumulativ uppdatering 7 för SQL Server 2016 RTM
    CU 4 för SQL Server 2016 SP1
    SQL Server 2016 Säkerhetskopiering och återställning Kontrollfel vid säkerhetskopiering av stor TDE-krypterad databas i SQL Server
    Kumulativ uppdatering 4 för SQL Server 2016 SP1
    SQL Server 2016 Säkerhetskopiering och återställning Återställningen misslyckas när du säkerhetskopierar med hjälp av komprimering och kontrollsumma i en TDE-aktiverad databas KORRIGERING: Återställningen misslyckas när du säkerhetskopierar med hjälp av komprimering och kontrollsumma på en TDE-aktiverad databas i SQL Server 2016
    Kumulativ uppdatering 7 för SQL Server 2016 RTM
    Kumulativ uppdatering 4 för SQL Server 2016 SP1
    SQL Server 2016 Säkerhetskopiering och återställning Fel 9004 när du försöker återställa en komprimerad säkerhetskopia från flera filer för en stor TDE-krypterad databas i SQL Server KORRIGERING: Fel 9004 när du försöker återställa en komprimerad säkerhetskopia från flera filer för en stor TDE-krypterad
    Kumulativ uppdatering 7 för SQL Server 2016 RTM
    SQL Server 2016SQL Server 2017 Säkerhetskopiering och återställning Prestanda för långsam återställning när du återställer en säkerhetskopia med hjälp av komprimering i en 4-K-sektor i SQL Server KB4088193 – KORRIGERING: Prestanda för långsam återställning när du återställer en komprimerad säkerhetskopia på en disk med 4 000 sektorstorlekar i SQL Server
    Kumulativ uppdatering 9 för SQL Server 2016 SP1
    Kumulativ uppdatering 1 för SQL Server 2016 SP2
    Kumulativ uppdatering 7 för SQL Server 2017
    SQL Server 2016SQL Server 2017 Säkerhetskopiering och återställning [VDI] Återställningen av en TDE-komprimerad säkerhetskopia misslyckas när du använder VDI-klienten Kumulativ uppdatering 7 för SQL Server 2017
    Kumulativ uppdatering 1 för SQL Server 2016 SP2
    Kumulativ uppdatering 9 för SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Säkerhetskopiering och återställning [VDI] Återställning av en säkerhetskopieringskomprimerad, TDE-aktiverad databas via VDI-gränssnittet misslyckas och returnerar OS-fel 38
    Kumulativ uppdatering 8 för SQL Server 2017 [VSTS Bug # 10936552]
    SQL Server 2016 SP2 RTM [VSTS Bug # 10698847]
    SQL Server 2016SQL Server 2017 Säkerhetskopiera och återställa [VSS] Säkerhetskopiering av tillgänglighetsdatabas via ett VSS-baserat program kan misslyckas i SQL Server KORRIGERING: Säkerhetskopiering av tillgänglighetsdatabas via VSS-baserat program kan misslyckas i SQL Server
    Kumulativ uppdatering 1 för SQL Server 2017
    Kumulativ uppdatering 9 för SQL Server 2016 RTM
    Kumulativ uppdatering 5 för SQL Server 2016 SP1
    Kumulativ uppdatering 8 för SQL Server 2014 SP2
    SQL Server 2016SQL Server 2017 Säkerhetskopiering och återställning TDE-aktiverad säkerhetskopiering och återställning är långsamma om krypteringsnyckeln lagras i en EKM-provider i SQL Server TDE-aktiverad säkerhetskopiering och återställning långsamt om krypteringsnyckeln lagras i EKM
    Kumulativ uppdatering 8 för SQL Server 2017
    Kumulativ uppdatering 1 för SQL Server 2016 Service Pack 2
    Kumulativ uppdatering 9 för SQL Server 2016 Service Pack 1
    SQL Server 2016SQL Server 2017 Always On AG Columnstore Frågor som hämtar data med hjälp av icke-grupperade indexsökningar tar längre tid KORRIGERING: Datahämtningsfrågor med icke-klustrad indexsökning tar mycket längre tid i SQL Server
    Kumulativ uppdatering 2 för SQL Server 2017
    Kumulativ uppdatering 6 för SQL Server 2016 Service Pack 1
    Kumulativ uppdatering 9 för SQL Server 2016
    SQL Server 2016SQL Server 2017 AlwaysOn-tillgänglighetsgrupper Parallell omskapning i en sekundär replik av en tillgänglighetsgrupp som innehåller heaptabeller genererar en körningskontrolldump eller servern som kör SQL Server-krascher och returnerar ett fel om åtkomstöverträdelse KORRIGERING: Parallell omkörning i en sekundär replik av en tillgänglighetsgrupp som innehåller heap-tabeller genererar en körningskontrolldump eller SQL Server kraschar med ett fel om åtkomstöverträdelse
    Kumulativ uppdatering 9 för SQL Server 2016 SP1
    Kumulativ uppdatering 1 för SQL Server 2016 SP2
    Kumulativ uppdatering 6 för SQL Server 2017
    SQL Server 2016 AlwaysOn-tillgänglighetsgrupper Försäkran inträffar när du använder parallell omgjord i en sekundär replik av en SQL Server AlwaysOn-tillgänglighetsgrupp KORRIGERING: Försäkran inträffar när du använder parallell om i en sekundär replik av en SQL Server AlwaysOn-tillgänglighetsgrupp
    Kumulativ uppdatering 3 för SQL Server 2016
    SQL Server 2016SQL Server 2017 AlwaysOn-tillgänglighetsgrupper Prestandan är långsam för en AlwaysOn-tillgänglighetsgrupp när du bearbetar en läsfråga KORRIGERING: Always On AG långsam vid bearbetning av läsfråga i SQL Server
    Kumulativ uppdatering 8 för SQL Server 2017
    Kumulativ uppdatering 1 för SQL Server 2016 SP2
    Kumulativ uppdatering 9 för SQL Server 2016 SP1
    SQL Server 2017 AlwaysOn-tillgänglighetsgrupper Förbättring för att minska redundansvaraktigheten för en tillgänglighetsgrupp i SQL Server på Linux Förbättring för att minska redundansvaraktigheten för en tillgänglighetsgrupp i SQL Server på Linux
    Kumulativ uppdatering 8 för SQL Server 2017
    SQL Server 2017 AlwaysOn-tillgänglighetsgrupper Förbättringar för AlwaysOn-tillgänglighetsgrupper i ett Pacemaker-kluster i SQL Server Förbättringar för AlwaysOn-tillgänglighetsgrupper i ett Pacemaker-kluster i SQL Server
    Kumulativ uppdatering 8 för SQL Server 2017
    SQL Server 2016 Minne Parallell omgörning orsakar hög minnesanvändning KORRIGERING: Parallell omgörning orsakar hög minnesanvändning i SQL Server 2016 jämfört med SQL Server 2014 eller tidigare versioner
    Kumulativ uppdatering 3 för SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Minne sp_execute_external_script och DMV sys.dm_exec_cached_plans orsaka minnesläckor KORRIGERING: System lagrad procedur sp_execute_external_script och DMV-sys.dm_exec_cached_plans orsaka minnesläckor i SQL Server 2017 och 2016
    Kumulativ uppdatering 4 för SQL Server 2017
    Kumulativ uppdatering 8 för SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Minne Out-of-memory-fel när det virtuella adressutrymmet i SQL Server-processen är lågt Minnesfel när det virtuella adressutrymmet i SQL Server-processen är lågt i SQL Server
    Kumulativ uppdatering 4 för SQL Server 2017
    Kumulativ uppdatering 8 för SQL Server 2016 SP1
    SQL Server 2016 Minne minnesläcka uppstår när du använder Azure Storage i SQL Server En minnesläcka uppstår när du använder Azure Storage i SQL Server 2014 eller 2016
    Kumulativ uppdatering 5 för SQL Server 2016 RTM
    Kumulativ uppdatering 2 för SQL Server 2016 SP1
    Kumulativ uppdatering 2 för SQL Server 2016
    SQL Server 2016SQL Server 2017 Minnesintern OLTP Stor användning av kontrollpunkter för diskar sker för en minnesoptimerad filgrupp KORRIGERING: Stor användning av kontrollpunkter för diskar sker för en minnesoptimerad filgrupp under tunga arbetsbelastningar som inte är minnesinterna
    Kumulativ uppdatering 6 för SQL Server 2017
    Kumulativ uppdatering 8 för SQL Server 2016 SP1
    Kumulativ uppdatering 1 för SQL Server 2016
    SQL Server 2016 Minnesintern OLTP Kontrollpunktsfiler växer för mycket när du infogar data i minnesoptimerade tabeller KORRIGERING: Kontrollpunktsfiler växer kraftigt när du infogar data i minnesoptimerade tabeller i SQL Server 2016
    Kumulativ uppdatering 2 för SQL Server 2016 SP1
    Kumulativ uppdatering 4 för SQL Server 2016
    SQL Server 2016SQL Server 2017 Minnesintern OLTP Det tar lång tid att återställa databasen när den innehåller minnesoptimerade tabeller Det tar lång tid att återställa en databas som har minnesoptimerade tabeller i SQL Server 2017 och 2016
    Kumulativ uppdatering 4 för SQL Server 2017
    Kumulativ uppdatering 7 för SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 tempdb Förbättring av PFS-algoritmen för sidallokering Förbättring av PFS-algoritmen för resursallokeringsalgoritm i SQL Server 2016
    Kumulativ uppdatering 7 för SQL Server 2017
    Kumulativ uppdatering 1 för SQL Server 2016 SP2
    Kumulativ uppdatering 9 för SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 tempdb Prestandaproblem uppstår i form av PAGELATCH_EX och PAGELATCH_SH väntar i TempDB(sys.sysobjvalues och sys.sysseobjvalues) Prestandaproblem uppstår i form av PAGELATCH_EX och PAGELATCH_SH väntetider
    Kumulativ uppdatering 1 för SQL Server 2016 Service Pack 2
    Kumulativ uppdatering 9 för SQL Server 2016 Service Pack 1
    SQL Server 2016SQL Server 2017 tempdb Heavy tempdb contentionTemp table alter that has named constraints requires a synchronous drop of the temp table Hård tempdb-konkurrens inträffar i SQL Server 2016 eller 2017
    Kumulativ uppdatering 5 för SQL Server 2017
    Kumulativ uppdatering 8 för SQL Server 2016 SP1
    SQL Server 2017 tempdb PAGELATCH_EX konkurrens när du tar bort temporära objekt (sys.sysobjvalues) KORRIGERING: PAGELATCH_EX konkurrens vid borttagning av temporära objekt i SQL Server
    Kumulativ uppdatering 5 för SQL Server 2017
    SQL Server 2016 tempdb Ökad PAGELATCH_EX konkurrens i sys.sysobjvalues KORRIGERING: Ökade PAGELATCH_EX konkurrens i sys.sysobjvalues i SQL Server 2016
    Kumulativ uppdatering 6 för SQL Server 2016 RTM
    Kumulativ uppdatering 2 för SQL Server 2016 Service Pack 1
    SQL Server 2016SQL Server 2017 tempdb Indirekta kontrollpunkter i tempdb-databasen orsakar felet "Non-yielding scheduler" KORRIGERING: Indirekta kontrollpunkter i tempdb-databasen orsakar felet "Non-yielding scheduler" i SQL Server 2017 och 2016
    Kumulativ uppdatering 1 för SQL Server 2017
    Kumulativ uppdatering 5 för SQL Server 2016 Service Pack 1
    Kumulativ uppdatering 8 för SQL Server 2016
    SQL Server 2016SQL Server 2017 tempdb Arbetsbelastningar som använder många frekventa, korta transaktioner kan förbruka mer CPU Arbetsbelastningar som använder många frekventa, korta transaktioner i SQL Server 2017 och 2016 kan förbruka mer PROCESSOR än i SQL Server 2014
    Kumulativ uppdatering 4 för SQL Server 2017
    Kumulativ uppdatering 2 för SQL Server 2016 SP1
    SQL Server 2016SQL Server 2017 Transaktionsloggen Fel 9002 när det inte finns tillräckligt med diskutrymme för kritisk loggtillväxt KB4087406 – KORRIGERING: Fel 9002 när det inte finns tillräckligt med diskutrymme för kritisk loggtillväxt i SQL Server 2014, 2016 och 2017
    Kumulativ uppdatering 5 för SQL Server 2017
    Kumulativ uppdatering 1 för SQL Server 2016 SP2
    Kumulativ uppdatering 8 för SQL Server 2016 SP1
    Kumulativ uppdatering 11 för SQL Server 2014 SP2
    SQL Server 2016 Säkerhetscache Hög CPU-användning orsakar prestandaproblem i SQL Server 2016 Hög spinlockkonkurrens för SECURITY_CACHE och CMED_HASH_SET SQLSweet16!, Avsnitt 8: Så här kan SQL Server 2016 Kumulativ uppdatering 2 (CU2) förbättra prestanda för hög samtidiga arbetsbelastningar KB3195888 – KORRIGERING: Hög CPU-användning orsakar prestandaproblem i SQL Server 2016 och 2017
    Kumulativ uppdatering 2 för SQL Server 2016
    SQL Server 2017 Query Store Åtkomstöverträdelse inträffar när Query Store samlar in körningsstatistik Åtkomstöverträdelse när Query Store samlar in körningsstatistik i SQL Server 2017
    Kumulativ uppdatering 5 för SQL Server 2017
    SQL Server 2016 Query Store Automatisk rensning av data i Query Store misslyckas på andra utgåvor än Enterprise och Developer Automatisk rensning av data i Query Store misslyckas på andra utgåvor än Enterprise- och Developer-versionen av SQL Server 2016
    Kumulativ uppdatering 1 för SQL Server 2016
    SQL Server 2016 Query Store Långsamma prestanda för SQL Server när Query Store är aktiverat KB4340759 – KORRIGERING: Långsamma prestanda för SQL Server 2016 när Query Store är aktiverat
    Kumulativ uppdatering 2 för SQL Server 2016 SP2

    Den här tabellen är en sammanställning av alla viktiga förbättringar, rekommendationer och kodändringar som släpptes i kumulativa uppdateringar efter att SQL Server 2017 släpptes. Granska beskrivningen i kolumnen Symptom och tillämpa de nödvändiga uppdateringarna (helst den senaste uppdateringen som innehåller den specifika korrigeringen) i kolumnen Nödvändig uppdatering i tillämpliga miljöer. Mer information om respektive problem finns i den angivna kunskapsbasartikeln.

    Dessa rekommendationer kräver inte att du aktiverar andra spårningsflaggor som startparametrar om det inte uttryckligen anges i artikeln eller i den här tabellen. Det räcker med att bara tillämpa den senaste kumulativa uppdateringen eller Service Pack som innehåller dessa korrigeringar för att få förmånen. Om du använder AlwaysOn-tillgänglighetsgruppen i SQL Server på Linux uppgraderar du SQL Server 2017 till Kumulativ uppdatering 8 eller senare eftersom flera förbättringar har levererats i den här uppdateringen. Obs! CU-namnet i kolumnen Nödvändig uppdatering innehåller den första kumulativa uppdateringen av SQL Server som löser problemet. En kumulativ uppdatering innehåller alla snabbkorrigeringar och alla uppdateringar som ingick i den tidigare VERSIONEN av SQL Server-uppdateringen. Som du ser i uppdateringarna av SQL Server Incremental Servicing Model rekommenderar vi nu att du installerar den senaste kumulativa uppdateringen i en pågående proaktiv takt för att lösa eller förhindra de problem som beskrivs. Observera också att från och med SQL Server 2017 introducerades den moderna underhållsmodellen för SQL Server så att servicepaket inte längre görs tillgängliga.

    Sammanfattning av ändring eller förbättring Mer information och referenser
    SQL och OS: Granska de olika rekommendationerna för bästa praxis för operativsystemet och SQL Server när du distribuerar SQL Server på Linux Metodtips för prestanda och konfigurationsriktlinjer för SQL Server på Linux
    SQL Agent Improvement: SQL Server Agent-jobb kan starta utan att vänta på att alla databaser ska återställas SQL Server Agent-jobb kan starta utan att vänta på att alla databaser ska återställas i SQL Server 2017 i Linux
    Kumulativ uppdatering 9 för SQL Server 2017
    Lagringsförbättring : Aktivera mekanismen "tvingad tömning" i SQL Server 2017 Aktivera mekanism för tvingad tömning i SQL Server 2017 i Linux
    Kumulativ uppdatering 6 för SQL Server 2017
    Lagringsförbättring : Flytta huvuddatabasen och felloggfilen till en annan plats KB4053439 – Förbättring: Flytta huvuddatabasen och felloggfilen till en annan plats i SQL Server 2017 i Linux
    Kumulativ uppdatering 4 för SQL Server 2017
    Förbättring av tillgänglighetsgruppen : Förbättringar för AlwaysOn-tillgänglighetsgrupper i ett Pacemaker-kluster i SQL Server KB4339875 – Förbättringar för AlwaysOn-tillgänglighetsgrupper i ett Pacemaker-kluster i SQL Server
    Kumulativ uppdatering 8 för SQL Server 2017
    Minnesförbättring : Minsta minnesgräns inställd på 2 GB för att installera eller starta SQL Server KB4052969 – KORRIGERING: Minsta minnesgräns inställd på 2 GB för att installera eller starta SQL Server 2017
    Kumulativ uppdatering 2 för SQL Server 2017
    Minneskorrigering : Minnesuppramningsfasen är för lång efter att TF 834 har aktiverats KB4075203 – KORRIGERING: Upprampningsfasen för minne är för lång efter att TF 834 har aktiverats i SQL Server 2017 på Linux
    Kumulativ uppdatering 4 för SQL Server 2017
    Schemaläggningskorrigering : Portabilitet och prestanda skiljer sig mellan Windows- och Linux-schemaläggarmappningar i SQL Server 2017 KB4043455 – KORRIGERING: Portabilitet och prestanda skiljer sig mellan Windows- och Linux-schemaläggarmappningar i SQL Server 2017
    Kumulativ uppdatering 1 för SQL Server 2017
    AD Auth FIX: Det går inte att skapa en inloggning baserat på en användare som tillhör den överordnade domänen KB4073670 – KORRIGERING: Det går inte att skapa en inloggning baserat på en användare som tillhör den överordnade domänen i SQL Server 2017 på Linux
    Kumulativ uppdatering 4 för SQL Server 2017
    AD Auth-uppdatering : Förbättrar SQL Server-prestanda genom att begränsa vilka KDC som kan kontaktas i geografiskt stora nätverk KB4463314 – Uppdateringen förbättrar SQL Server-prestanda genom att begränsa vilka KDC som kan kontaktas i geografiskt stora nätverk
    Kumulativ uppdatering 11 för SQL Server 2017
    AD Auth FIX: SQL Server kraschar när du använder Active Directory-leverantörer från tredje part KB4466962 – KORRIGERING: SQL Server 2017 kraschar när du använder Active Directory-leverantörer från tredje part
    Kumulativ uppdatering 12 för SQL Server 2017
    TSQL-KORRIGERING : FUNKTIONEN NEWSEQUENTIALID genererar duplicerat GUID efter att SQL Server har startats om KB4078097 – KORRIGERING: FUNKTIONEN NEWSEQUENTIALID genererar duplicerat GUID efter att SQL Server 2017 på Linux har startats om
    Kumulativ uppdatering 4 för SQL Server 2017
    Anslutningskorrigering: Oväntad minnesförbrukning när TCP-protokollanslutningar används KB4073045 – KORRIGERING: Oväntad minnesförbrukning när TCP-protokollanslutningar används för SQL Server 2017 i Linux
    Kumulativ uppdatering 4 för SQL Server 2017
    Anslutningskorrigering: Namnmatchningsfel uppstår när IPv6 inaktiveras vid start KB4053392 – KORRIGERING: Namnmatchningsfel uppstår när IPv6 inaktiveras vid start i SQL Server 2017 på Linux
    Kumulativ uppdatering 2 för SQL Server 2017
    Anslutningskorrigering: SQL Server lyssnar inte på ip-adressen nondefault som anges av mssql-conf-skriptet KB4053393 – KORRIGERING: SQL Server 2017 i Linux lyssnar inte på den nondefault IP-adress som anges av mssql-conf-skriptet
    Kumulativ uppdatering 2 för SQL Server 2017
    Installationskorrigering : skriptuppgraderingsfel vid tillämpning av CU Fel vid uppgradering av SQL Server 2017 CU4 eller senare och inte aktivera SQL Agent i Linux
    Kumulativ uppdatering 6 för SQL Server 2017
    Korrigering av databaspost : Database Mail kan inte ansluta till SQL Server när en TCP-port som inte är standard används KB4100873 – KORRIGERING: Database Mail kan inte ansluta till SQL Server 2017 i Linux när en TCP-port som inte är standard används
    Kumulativ uppdatering 6 för SQL Server 2017
    ContainerKORRIGERING : Det går inte att stoppa SQL Server Linux Docker-containern med kommandot "docker stop" KB4093805 – KORRIGERING: Det går inte att stoppa SQL Server Linux Docker-containern med kommandot "docker stop"
    Kumulativ uppdatering 5 för SQL Server 2017
    ContainerKORRIGERING : Fel om slut på minne när du kör SQL Server i en Linux Docker-container KB4347055 – KORRIGERING: Slut på minne när du kör SQL Server 2017 i en Linux Docker-container
    Kumulativ uppdatering 10 för SQL Server 2017
    AG: Om du använder Pacemaker-paketet 1.1.18-11.el7 eller senare justerar du egenskapen start-failure-is-fatal KB4229789 – Kumulativ uppdatering 7 för SQL Server 2017
    Se avsnittet Pacemaker-meddelande
    AG-KORRIGERING : Pacemaker kan döda resursagentprocesserna när åtgärden överskrider tidsgränsen KB4460203 – KORRIGERING: Pacemaker kan döda resursagentprocesserna när åtgärden överskrider tidsgränsen i SQL Server 2017 AlwaysOn-tillgänglighetsgruppen
    Kumulativ uppdatering 11 för SQL Server 2017
    AG FIX: Två SQL Server-instanser är den primära repliken av en tillgänglighetsgrupp KB4316791 – KORRIGERING: Två SQL Server-instanser är den primära repliken av en tillgänglighetsgrupp i SQL Server
    Kumulativ uppdatering 8 för SQL Server 2017
    TILLGÄNGLIGHETSGRUPPENS KORRIGERING: Onödig redundans när du använder AlwaysOn-tillgänglighetsgrupp KB4056922 – KORRIGERING: Onödig redundans när du använder AlwaysOn-tillgänglighetsgrupp i SQL Server 2017 på Linux
    Kumulativ uppdatering 3 för SQL Server 2017
    AG FIX: Pacemaker degraderar befintlig primär replik av en Always On AG och höjer aldrig upp en ny KB4076982 – FIX: Pacemaker degraderar befintlig primär replik av en Always On AG i SQL Server 2017 på Linux och höjer aldrig upp en ny
    Kumulativ uppdatering 4 för SQL Server 2017
    AG FIX: Pacemaker höjer upp en osynkroniserad replik till primär när du använder Always On AG KB4091722 – FIX: Pacemaker höjer upp en osynkroniserad replik till primär när du använder Always On AG i SQL Server 2017 på Linux
    Kumulativ uppdatering 5 för SQL Server 2017
    AG FIX: Pacemaker-befordran av lokal replik till primär misslyckas när alwayson-tillgänglighetsgruppen används KB4230542 – KORRIGERING: Pacemaker-befordran av lokal replik till primär misslyckas när alwayson-tillgänglighetsgruppen används i SQL Server 2017
    Kumulativ uppdatering 7 för SQL Server 2017
    TILLGÄNGLIGHETSGRUPPENS KORRIGERING: Tidsgränsen för start av en databas som tillhör en tillgänglighetsgrupp KB4316790 – KORRIGERING: Tidsgränsen för start av en databas som tillhör en tillgänglighetsgrupp överskrids i SQL Server på Linux
    Kumulativ uppdatering 8 för SQL Server 2017
    Korrigering av tillgänglighetsgruppen: Onödiga redundansväxlingar inträffar när en SQL Server-redundansklusterinstans eller AlwaysOn AG hanteras av Pacemaker KB4316793 – KORRIGERING: Onödiga redundansväxlingar inträffar när en SQL Server 2017-redundansklusterinstans eller Always On AG hanteras av Pacemaker
    Kumulativ uppdatering 8 för SQL Server 2017