Aanbevolen updates en configuratieopties voor SQL Server 2017 en 2016 met werklasten met hoge prestaties
In dit artikel wordt een lijst met prestatieverbeteringen en configuratieopties beschreven die beschikbaar zijn voor SQL Server 2016 en latere versies.
Oorspronkelijke productversie: SQL Server 2017 op Windows, SQL Server 2016
Oorspronkelijk KB-nummer: 4465518
Inleiding
In dit artikel worden de prestatieverbeteringen en wijzigingen beschreven die beschikbaar zijn voor Microsoft SQL Server 2017 en SQL Server 2016 via verschillende productupdates en configuratieopties.
U wordt aangeraden deze updates toe te passen om de prestaties van SQL Server-exemplaren te verbeteren. De mate van verbetering is afhankelijk van verschillende factoren, waaronder workloadpatroon, conflicten, processorindeling (aantal processorgroepen, sockets, NUMA-knooppunten en kernen in een NUMA-knooppunt) en de hoeveelheid beschikbaar geheugen in het systeem.
Het ondersteuningsteam van SQL Server heeft deze updates en configuratiewijzigingen gebruikt om redelijke prestatieverbeteringen te behalen voor klantworkloads die gebruikmaken van hardwaresystemen die verschillende NUMA-knooppunten en veel processors bevatten. Het ondersteuningsteam blijft dit artikel bijwerken met andere updates in de toekomst.
Definitie: High-endsystemen
Een 'high-end systeem' heeft meestal meerdere sockets, acht kernen of meer per socket, en een halve terabyte of meer geheugen.
Aanbevolen updates toepassen en de prestaties van SQL Server verbeteren
Deze aanbevelingen voor het verbeteren van de prestaties van SQL Server 2017 en SQL Server 2016 worden als volgt gegroepeerd in vijf tabellen:
- Tabel 1 bevat de meest aanbevolen updates en traceringsvlagmen voor schaalbaarheid op high-endsystemen.
- Tabel 2 bevat aanbevelingen en richtlijnen voor het afstemmen van andere prestaties.
- Tabel 3 bevat informatie over wijzigingen in gedrag en standaardinstellingen in SQL 2017 en 2016.
- Tabel 4 bevat andere schaalbaarheidsoplossingen die samen met een cumulatieve update (CU) zijn opgenomen.
- Tabel 5 bevat aanbevolen fixes en configuratierichtlijnen voor SQL Server-exemplaren die zijn geïmplementeerd in een Linux-omgeving.
Notitie
Zie Veelgebruikte knoppen voor het afstemmen van een bezet SQL Server voor aanvullende context.
Belangrijk
Als u de traceringsvlagmen hebt ingeschakeld, controleert u de informatie in dat artikel nadat u de migratie naar SQL Server 2017 of SQL Server 2016 hebt uitgevoerd. Veel van de traceringsvlagmen en configuratieopties die in dat artikel worden vermeld, werden standaardopties in SQL Server 2017 en SQL Server 2016.
Tabel 1. Belangrijke updates en traceringsvlagmen voor geavanceerde systemen
Controleer de volgende tabel en schakel de traceringsvlagmen in de kolom Trace-vlag in nadat u ervoor hebt gezorgd dat uw exemplaar van SQL Server voldoet aan de vereisten in de kolom Toepasselijke versie en buildbereiken .
Notitie
- De toepasselijke versie en build geven de specifieke update aan waarin de wijzigings- of traceringsvlag is geïntroduceerd. Als er geen CU is opgegeven, worden alle CA's in de SP opgenomen.
- Niet van toepassing zijnde versie en build geeft de specifieke update aan waarin de wijzigings- of traceringsvlag het standaardgedrag werd. Daarom is het gewoon toepassen van die update voldoende om de voordelen te ontvangen.
Belangrijk
Wanneer u oplossingen inschakelt met traceringsvlagmen in AlwaysOn-omgevingen, moet u ervoor zorgen dat u de fix- en traceringsvlagmen moet inschakelen voor alle replica's die deel uitmaken van de beschikbaarheidsgroep.
Scenario en symptoom om rekening mee te houden | Traceringsvlag | Toepasselijke versie- en buildbereiken | Niet van toepassing zijnde versie- en buildbereiken | Knowledge Base-artikel of blogkoppeling voor meer informatie |
---|---|---|---|---|
Zware SOS_CACHESTORE spinlockconflicten of uw plannen worden regelmatig verwijderd op ad-hocqueryworkloads. | T174 | SQL Server 2016 RTM naar huidige SP/CU SQL Server 2017 RTM naar huidige SP/CU | Geen | KB3026083 - OPLOSSING: SOS_CACHESTORE spinlockconflicten op ad hoc SQL Server-plancache veroorzaakt een hoog CPU-gebruik in SQL Server |
Vermeldingen in de plancache worden verwijderd vanwege groei in andere caches of geheugenbediende. Hoog CPU-verbruik vanwege frequente hercompileren van query's. | T8032 | SQL Server 2016 RTM naar huidige SP/CU SQL Server 2017 RTM naar huidige SP/CU | Geen | Documentatie van DBCC TRACEON - Trace Flags (Transact-SQL). Zie de sectie Cachegroottebeheer van interne plancaches. |
tempdb wordt intensief gebruikt en heeft veel wijzigingen in de gegevens in tempdb. U ondervindt niet-opleverende scheduler-berichten bij het gebruik van indirect controlepunt voor tempdb-database. | T3468 | SQL Server 2016 SP1 CU5 naar huidige SP/CU SQL Server 2017 CU1 naar huidige SP/CU | Geen | Indirect controlepunt en tempdb: de goede, de slechte en de niet-rendementende planner KB4040276 - FIX: Indirecte controlepunten op tempdb-database veroorzaken de fout 'Niet-rendementende scheduler' in SQL Server 2016 en 2017 |
Frequente korte transacties vinden plaats in tempdb. U ziet dat het CPU-gebruik voor deze transacties algemene criteriacompatibiliteit niet is ingeschakeld | T3427 | SQL Server 2016 SP1 CU2 naar SQL Server 2016 SP2 CU2 | SQL Server 2017 RTM | KB3216543 - OPLOSSING: Workloads die veel frequente, korte transacties in SQL Server 2016 en 2017 gebruiken, verbruiken mogelijk meer CPU dan in SQL Server 2014 |
U kunt specifieke problemen met queryprestaties oplossen. Optimizer-fixes zijn standaard uitgeschakeld. |
T4199 | SQL Server 2016 RTM naar huidige SP/CU SQL Server 2017 RTM naar huidige SP/CU | Geen | KB974006 - hotfix-traceringsmodel voor sql Server-queryoptimalisatie 4199 Opmerking In plaats van de traceringsvlag op serverniveau 4199 kunt u overwegen om de optie voor databasebereik te gebruiken QUERY_OPTIMIZER_HOTFIXES of hint voor query's ENABLE_QUERY_OPTIMIZER_HOTFIXES. |
Het duurt lang voordat statistiekentaken zijn voltooid. Kan niet meerdere taken voor het bijwerken van statistieken parallel uitvoeren. | T7471 | SQL Server 2016 RTM CU1 naar huidige SP/CU SQL Server 2017 RTM naar huidige SP/CU | Geen | KB3156157 : het gelijktijdig uitvoeren van meerdere UPDATESTATISTIEKEN voor verschillende statistieken in één tabel is beschikbaar Prestaties van updatestatistieken verbeteren met SQL 2014 en SQL 2016 |
Tabel 2. Algemene overwegingen en aanbevolen procedures voor het verbeteren van de prestaties van uw SQL Server-exemplaar
Bekijk de inhoud in het Knowledge Base-artikel of de kolom Books Online Resource en overweeg de richtlijnen in de kolom Aanbevolen acties te implementeren.
Knowledge Base-artikel of Boeken Online-resource | Aanbevolen acties |
---|---|
De maximale mate van parallellismeserverconfiguratie configureren | Gebruik de sp_configure opgeslagen procedure om configuratiewijzigingen aan te brengen om de maximale mate van parallelle serverconfiguratie voor uw exemplaar van SQL Server te configureren volgens het Knowledge Base-artikel. |
Limieten voor rekencapaciteit per editie De beperking van de licentiekern voor SQL Server 2012 | Enterprise Edition met licentieverlening voor Server en Client Access License (CAL) is beperkt tot 20 kernen per SQL Server-exemplaar. Er gelden geen limieten onder het Core-model voor serverlicenties. Overweeg om uw editie van SQL Server te upgraden naar de juiste SKU om alle hardwarebronnen te gebruiken. |
Trage prestaties op Windows Server bij gebruik van het energiebeheerschema met gelijke taakverdeling | Lees het artikel en werk samen met uw Windows-beheerder om een van de oplossingen te implementeren die worden vermeld in de sectie Oplossing van het artikel. |
optimaliseren voor ad-hocworkloads serverconfiguratieoptie GEFORCEERD PARAMETERISEREN |
Vermeldingen in de plancache worden verwijderd vanwege groei in andere caches of geheugenbediende. U kunt ook verwijdering van de plancache tegenkomen wanneer de cache het maximum aantal vermeldingen bereikt. Naast traceringsvlag 8032 die hierboven is besproken, kunt u de optie optimaliseren voor ad-hocworkloadservers en ook de optie GEFORCEERDE PARAMETERISATIEdatabase overwegen. |
Paging van buffergroepgeheugen in SQL Server verminderen Overwegingen voor geheugenconfiguratie en -grootte in SQL Server 2012 en latere versies |
Wijs de gebruiker De pagina's in het geheugen inschakelen (Windows) rechtstreeks toe aan het opstartaccount van de SQL-service. Zie De functie Vergrendelde pagina's inschakelen in SQL Server 2012. Stel het maximale servergeheugen in op ongeveer 90 procent van het totale fysieke geheugen. Zorg ervoor dat de opties voor servergeheugenconfiguratie accounts voor geheugen instellen vanaf alleen de knooppunten die zijn geconfigureerd voor het gebruik van instellingen voor affiniteitsmasker. |
Uitleg over SQL Server en grote pagina's... | Overweeg traceringsvlag 834 in te schakelen als u een server hebt met veel geheugen, met name voor een werkbelasting voor analytische of datawarehousing. Houd er rekening mee dat interoperabiliteit van Columnstore-indexen met een groot paginageheugenmodel in SQL Server. |
Problemen met queryprestaties die zijn gekoppeld aan een grote beveiligingscache Het uitvoeren van query's duurt langer wanneer de grootte van de Cache TokenAndPermUserStore groeit in SQL Server DBCC TRACEON - Traceringsvlagken (Transact-SQL) |
Als de beveiligingscache groeit tot een grote grootte en u prestatieproblemen ondervindt en spinlockconflicten ondervindt, kunt u overwegen om traceringsvlag T4610 en T4618 in te schakelen om de maximale grootte van TokenAndPermuserStore te verminderen. |
ALTER WORKLOAD GROUP KB3107401 - Er zijn nieuwe opties voor het verlenen van querygeheugen beschikbaar (min_grant_percent en max_grant_percent) in SQL Server 2012 | Als u veel query's hebt die grote geheugentoekenningen uitputten, vermindert request_max_memory_grant_percent u de standaardworkloadgroep in de resource governor-configuratie van de standaardwaarde van 25 procent naar een lagere waarde. Nieuwe opties voor het verlenen van querygeheugen zijn beschikbaar (min_grant_percent en max_grant_percent ) in SQL Server. |
SQL 2016- Het wordt gewoon sneller uitgevoerd: automatische TEMPDB-configuratie | Voeg meerdere gegevensbestanden van gelijke grootte toe voor de tempdb-database als dit een bijgewerkte server is. Voor nieuwe installaties doet setup dit automatisch. |
TEMPDB - Bestanden en traceringsvlagmen en updates | Gebruik tempdb-optimalisaties en verbeter de schaalbaarheid door DDL op tijdelijke objecten te vermijden of te verminderen. |
Initialisatie van direct bestand | Werk samen met uw Windows-beheerder om het SQL Server-serviceaccount gebruikersrechten voor volumeonderhoudstaken uit te voeren op basis van de informatie in het onderwerp Books Online. |
Overwegingen voor de instellingen 'autogrow' en 'autoshrink' in SQL Server | Controleer de huidige instellingen van uw database en zorg ervoor dat deze zijn geconfigureerd volgens de aanbevelingen in het Knowledge Base-artikel. |
Indirecte controlepunten | Overweeg indirecte controlepunten in te schakelen voor gebruikersdatabases om het I/O-gedrag in SQL Server 2014 en 2012 te optimaliseren. |
SQL Server: grote RAM- en DB-controlepunten | Overweeg indirecte controlepunten in te schakelen voor gebruikersdatabases om het I/O-gedrag in SQL Server 2014 en 2012 te optimaliseren. Bekijk de vereiste aanpassingen voor tempdb in het referentie indirect controlepunt en tempdb: het goede, de slechte en de niet-rendementende planner. |
KB3009974 - FIX: Trage synchronisatie wanneer schijven verschillende sectorgrootten hebben voor primaire en secundaire replicalogboekbestanden in SQL Server AG en Logshipping-omgevingen | Als u een beschikbaarheidsgroep hebt waarin het transactielogboek op de primaire replica zich bevindt op een schijf met een sectorgrootte van 512 bytes en het transactielogboek van de secundaire replica zich op een station bevindt met een sectorgrootte van 4 K, kan er een trage synchronisatie optreden. In dit geval moet het inschakelen van TF 1800 het probleem oplossen. Zie Trace Flag 1800 voor meer informatie. |
Infrastructuur voor queryprofilering KB3170113 -Update voor het weergeven van uitvoeringsstatistieken per operator voor query's in showplan XML en uitgebreide gebeurtenis in SQL Server 2014 SP2 |
Als uw SQL Server nog niet is gebonden aan de CPU en een overhead van 1,5 tot 2 procent te verwaarlozen is voor uw workloads, raden we u aan TF 7412 in te schakelen als opstarttraceringsvlag. Met deze vlag kunt u lichtgewicht profileren in SQL Server 2014 SP2 of hoger. Hiermee kunt u problemen met livequery's oplossen in productieomgevingen. |
Plankeuzeregressies identificeren met Behulp van Query Store Het beste queryplan activeren | Gebruik de querystore-functie om query's te identificeren die zijn teruggedraaid of slecht presteren. Als de queryprestaties optreden vanwege een schatting van kardinaliteit, selecteert u de juiste CE-versie: optie LEGACY_CARDINALITY_ESTIMATION met databasebereik, queryhint LEGACY_CARDINALITY_ESTIMATION , databasecompatibiliteitsniveau of traceringsvlag 9481. |
Aanname van join-insluiting in de nieuwe kardinaliteitsschatter verslechtert de queryprestaties | Evalueer de query's die joins en filters gebruiken om inzicht te hebben in het effect van eenvoudige en basisbesluiting. Gebruik traceringsvlag 9476 voor eenvoudige insluiting in plaats van basisopname wanneer u de standaard kardinaliteitsschatter gebruikt. |
Verbeteringen in compatibiliteitsniveau 130 Verbeteringen in compatibiliteitsniveau 140 | Gebruik databasecompatibiliteitsniveau 130 of hoger om te profiteren van de volgende verbeteringen: Gebruik databasecompatibiliteitsniveau 140 of hoger om te profiteren van de volgende verbeteringen: |
Best practice met Query Store | De opnamemodus instellen op Automatisch Schakel traceringsvlagmen 7745 en 7752 in om de prestaties van Query Store te verbeteren tijdens scenario's met hoge beschikbaarheid en herstel na noodgevallen. Pas de oplossing toe in KB4340759 - FIX: Trage prestaties van SQL Server 2016 wanneer Query Store is ingeschakeld als query store-spinlockconflicten ondervindt onder zware werkbelastingen. |
SQL Server 2016/2017: secundair replicamodel en prestaties van de beschikbaarheidsgroep | Als u te veel wachttijden ondervindt (PARALLEL_REDO_TRAN_TURN , DPT_ENTRY_LOCK of DIRTY_PAGE_TABLE_LOCK ), raadpleegt u deze blog om corrigerende acties uit te voeren (toepasselijke fix toe te passen, het juiste gebruik van het opnieuw model te evalueren). |
KB2634571 - Verbeteringen voor de DBCC CHECKDB-opdracht kunnen leiden tot snellere prestaties wanneer u de optie PHYSICAL_ONLY gebruikt DBCC TRACEON - Traceringsvlagken Een snellere CHECKDB - Deel IV (SQL CLR UDTs) |
Als u DBCC CHECK-opdrachten uitvoert op grote databases (meerdere TB-grootten), kunt u overwegen traceringsvlagken T2562, T2549 en T2566 te gebruiken. Er bevinden zich nu verschillende controles onder de optie EXTENDED_LOGICAL_CHECK in SQL Server 2016. |
SQL Server beschermen tegen aanvallen op beveiligingsproblemen in Spectre en Meltdown | Evalueer zorgvuldig de prestaties van Kernel Virtual Address Shadowing (KVAS), Kernel Page Table Indirection (KPTI) en IBP (Indirect Branch Prediction Mitigation) op verschillende SQL Server-workloads in uw omgeving. |
Tabel 3. Belangrijke wijzigingen die zijn geïntroduceerd in SQL Server 2017 en SQL Server 2016
SQL Server 2017 en SQL Server 2016 bevatten verschillende verbeteringen op het gebied van schaalbaarheid en prestaties. Verschillende configuratiewijzigingen en traceringsvlagmen die vereist zijn in SQL Server 2014 en SQL Server 2012 werden het standaardgedrag in SQL Server 2017 en 2016. Deze tabel bevat een overzicht van alle wijzigingen die zijn geïmplementeerd in SQL Server 2017 en SQL Server 2016.
Gebied | Samenvatting van de wijziging | Meer informatie en verwijzingen |
---|---|---|
SQL-engine | Veelgebruikte traceringsvlagmen die buiten gebruik zijn gesteld of die niet meer nodig zijn in SQL Server 2016 en de latere versies van SQL Server: 8048, 8079, 9024, 1236, 1118, 1117, 6498, 8075, 3449, 6532, 6533, 6534. | SQL Server-traceringsvlagmen |
Database-engine | Wat is er nieuw in Database Engine - SQL Server 2017 | |
Database-engine | Belangrijke wijzigingen in database-enginefuncties in SQL Server 2016 | |
Database-engine | Belangrijke wijzigingen in database-enginefuncties in SQL Server 2017 | |
Conversies van gegevenstypen opvragen | SQL Server 2016 (13.x) bevat verbeteringen in sommige gegevenstypenconversies en sommige (meestal ongebruikelijke) bewerkingen. | Zie SQL Server 2016-verbeteringen voor het verwerken van bepaalde gegevenstypen en ongebruikelijke bewerkingen voor meer informatie. |
Beschikbaarheidsgroep | Voor de secundaire database maakt initialisatie van automatische seeding gebruik van de eindpunten voor databasespiegeling om de database-inhoud naar de secundaire te streamen en toe te passen. | SQLSweet16!, aflevering 2: Beschikbaarheidsgroepen automatische seeding |
Beschikbaarheidsgroep | SQL Server 2016 gebruikt minder contextswitches wanneer logboekblokken van primair naar secundair worden vervoerd. | SQL 2016- Het wordt gewoon sneller uitgevoerd: AlwaysOn-logboektransport beperkte contextswitches SQL Server 2016 - Het wordt gewoon sneller uitgevoerd: AlwaysOn-beschikbaarheidsgroepen turbocharged |
Beschikbaarheidsgroep | SQL Server 2016 maakt gebruik van verbeterde compressiealgoritmen en parallelle compressie van logboekblokgegevens. | SQL 2016- Het wordt gewoon sneller uitgevoerd: AlwaysOn Parallelle compressie / Verbeterde algoritmen |
Beschikbaarheidsgroep | SQL Server 2016 maakt gebruik van hardware die is gebaseerd op AES-NI-versleutelingsmogelijkheden om de schaalbaarheid en prestaties van AlwaysOn-logboekverzending aanzienlijk te verbeteren. | SQL 2016 - Het wordt gewoon sneller uitgevoerd - AlwaysOn AES-NI-versleuteling |
Prestaties | SQL Server 2016 detecteert de CPU-mogelijkheden voor AVX of SSE en maakt gebruik van de op hardware gebaseerde vectormogelijkheden om de schaalbaarheid en prestaties te verbeteren bij het comprimeren, compileren van woordenlijsten en het verwerken van kolomopslaggegevens. | SQL 2016- Het wordt gewoon sneller uitgevoerd: In het kolomarchief worden vectorinstructies (SSE/AVX) gebruikt |
Prestaties | SQL Server 2016 maakt gebruik van CPU-vectorinstructies om de prestaties van bulksgewijs invoegen te verbeteren. | SQL 2016 - Het wordt gewoon sneller uitgevoerd - BULK INSERT maakt gebruik van vectorinstructies (SSE/AVX) |
Prestaties | MET SQL Server 2016 kan een INSERT ... SELECT-instructie die moet worden uitgevoerd met behulp van parallelle uitvoering, vermindert de laadtijd van gegevens aanzienlijk. | SQLSweet16!, Aflevering 3: Parallel INSERT ... SELECTEREN |
Prestaties | SQL Server 2016 maakt TRUNCATE-bewerking mogelijk op afzonderlijke partities van een tabel voor het archiveren van oudere partities. | SQLSweet16!, Aflevering 5: TRUNCATE Selected Partitions |
Prestaties | SQL Server 2016 past de grootte van de in-memory geoptimaliseerde databasewerkgroep zo nodig dynamisch aan. | SQL 2016- Het wordt gewoon sneller uitgevoerd: in-memory geoptimaliseerde databasewerkgroep |
Tempdb | Toewijzingen zijn tempdb en gebruikersdatabases maken gebruik van uniforme volledige gebieden. Bestandsgroei in tempdb vindt plaats voor alle bestanden tegelijk. | SQL 2016 - Het wordt gewoon sneller uitgevoerd: -T1117- en -T1118-wijzigingen voor TEMPDB- en gebruikersdatabases |
Tempdb | De installatie van database-engine berekent automatisch het aantal tempdb-gegevensbestanden. | SQL 2016- Het wordt gewoon sneller uitgevoerd: automatische TEMPDB-configuratie |
Storage | Database-engine gebruikt 0xC0 stempel in plaats van 0x00 voor initialisatie van transactielogboekbestanden. | SQL 2016 - Het wordt gewoon sneller uitgevoerd: LDF-stempel |
Storage | Voor grote geheugenservers en zware schrijfomgevingen presteert indirect controlepunt beter. | SQL 2016 : het wordt gewoon sneller uitgevoerd: standaardwaarde indirect controlepunt |
Storage | Hoge transacties kunnen profiteren van meerdere logwriters die logboekcache leegmaken naar transactielogboek. | SQL 2016: het wordt gewoon sneller uitgevoerd: meerdere werkrollen voor logboekschrijvers |
Back-up en herstel | Back-ups kunnen worden gecomprimeerd voor database versleuteld met behulp van TDE als u MAXTRANSFERSIZE groter dan 65536 opgeeft. | SQLSweet16!, aflevering 1: Back-upcompressie voor databases met TDE-functionaliteit |
SQL-besturingssysteem | Geheugenobjecten dynamisch partitioneren om conflicten tussen geheugenobjecten te verminderen. | SQL 2016- Het wordt gewoon sneller uitgevoerd: Dynamic Memory Object (CMemThread) Partitionering |
SQL-besturingssysteem | SQL Server 2016 bewaakt de kwantumgebruikspatronen van werkrollen, zodat alle werknemers een eerlijke behandeling kunnen krijgen en de schaalbaarheid kunnen verbeteren. | SQL 2016: het wordt gewoon sneller uitgevoerd: bijgewerkte planningsalgoritmen |
SQL-besturingssysteem | SQL Server 2016 ondervraagt de hardware-indeling en configureert automatisch Soft NUMA op systemen die 8 of meer CPU's per NUMA-knooppunt rapporteren. De partitionering activeert verschillende aanpassingen in de database-engine voor verbeterde schaalbaarheid en prestaties. | SQL 2016 - Het wordt gewoon sneller uitgevoerd: automatische zachte NUMA |
DBCC CHECK | Geef MAXDOP op om resources te beheren die worden gebruikt door de DBCC CHECK-opdracht. | SQLSweet16!, Aflevering 6: DBCC CHECKDB met MAXDOP |
DBCC CHECK | DBCC CHECK maakt gebruik van een verbeterd algoritme voor paginascans met minder conflicten en geavanceerde leesmogelijkheden. | SQL 2016 - Het wordt gewoon sneller uitgevoerd: DBCC schaalt 7x beter |
DBCC CHECK | DBCC CHECK-opdrachten duren lang wanneer SQL Server speciale gegevenstypen en indexen evalueert. Deze controles zijn verplaatst onder EXTENDED_LOGICAL_CHECKS optie. | SQL 2016 - Het wordt gewoon sneller uitgevoerd: uitgebreide DBCC-controles |
Codetabel | BULK INSERT of bcp-hulpprogramma's zijn verbeterd om UTF-8-gegevens in een tabel in SQL Server te laden. | SQLSweet16!, aflevering 10: "Ik kan glas eten ...", maar kan ik het in een database laden? |
Ruimtelijk | SQL Server 2016 verwijdert de PInvoke- en PUnInvoke-activiteiten tijdens de T-SQL-uitvoering voor veel van de ruimtelijke methoden. | SQL 2016 - Het wordt gewoon sneller uitgevoerd: systeemeigen ruimtelijke implementatie(s) |
Ruimtelijk | SQL Server 2016 verbetert de schaalbaarheid van TVP die gebruikmaakt van ruimtelijke gegevens met behulp van systeemeigen ruimtelijke validaties. | SQL 2016 - Het wordt gewoon sneller uitgevoerd: TV's met ruimtelijke kolom(en) |
Ruimtelijk | Dankzij de systeemeigen en ruimtelijke verbeteringen in TVP kan SQL Server het maken en de tesselatie van ruimtelijke gegevens optimaliseren. | SQL 2016: het wordt gewoon sneller uitgevoerd: Ruimtelijke index bouwt sneller |
MSDTC | SQL Server 2016 start MSDTC dynamisch zo nodig, zodat resources kunnen worden gebruikt voor andere activiteiten totdat dit is vereist. | SQL 2016 - Maakt gebruik van MSDTC opstarten op aanvraag |
XEvent | Er worden verschillende wijzigingen aangebracht in de XEvent Linq-providerlogica om contextwisselingen, geheugentoewijzingen en andere aspecten te verminderen voor een snellere weergave van gebeurtenissen. | SQL 2016 - Het wordt gewoon sneller uitgevoerd: XEvent Linq Reader |
Tabel 4. Belangrijke oplossingen die zijn opgenomen in een CU
Bekijk de beschrijving in de kolom Symptomen en pas de vereiste updates toe (bij voorkeur de meest recente update die de specifieke oplossing bevat) in de kolom Vereiste update in toepasselijke omgevingen. U kunt het Knowledge Base-artikel raadplegen voor meer informatie over de respectieve problemen. Voor deze aanbevelingen hoeft u geen andere traceringsvlagmen in te schakelen als opstartparameters, tenzij deze expliciet worden aangeroepen in het artikel of in deze tabel. Alleen het toepassen van de nieuwste CU of Service Pack die deze fixes bevat, is voldoende om het voordeel te krijgen.
Opmerking De CU-naam in de kolom Vereiste update bevat de eerste CU van SQL Server waarmee dit probleem wordt opgelost. Een cumulatieve update bevat alle hotfixes en alle updates die samen met de vorige SQL Server-updaterelease zijn opgenomen. Zoals vermeld in de updates voor het INCREMENTELE servicemodel van SQL Server, raden we u aan om de meest recente cumulatieve update in een doorlopende proactieve frequentie te installeren om de beschreven problemen op te lossen of te voorkomen. Houd er ook rekening mee dat vanaf SQL Server 2017 het modern onderhoudsmodel voor SQL Server is geïntroduceerd, zodat servicepacks niet meer beschikbaar worden gesteld.
Toepasselijke versie | Gebied of onderdeel | Beschrijving van het probleem dat is opgelost | Aanbevolen update |
---|---|---|---|
SQL Server 2016SQL Server 2017 | Back-up en herstel | Logboekback-up van een TDE-database mislukt en retourneert af en toe fout 33111 wanneer wordt gezocht naar een oudere kopie van het certificaat dat is gebruikt voor het versleutelen van de DEK in het verleden als niet-standaard MAXTRANSFERSIZE wordt gebruikt | OPLOSSING: Fouten 33111 en 3013 bij het maken van een back-up van een met TDE versleutelde database in SQL Server Cumulatieve update 2 voor SQL Server 2017 Cumulatieve update 6 voor SQL Server 2016 SP1 Cumulatieve update 9 voor SQL Server 2016 |
SQL Server 2016SQL Server 2017 | Back-up en herstel | DE INSTRUCTIE RESTORE HEADERONLY voor een gecomprimeerde TDE-back-up wordt traag voltooid in SQL Server | FIX: HERSTEL HEADERONLY-instructie voor een gecomprimeerde TDE-back-up traag om te voltooien in SQL Server Cumulatieve update 8 voor SQL Server 2017 Cumulatieve update 1 voor SQL Server 2016 SP2 |
SQL Server 2016 | Back-up en herstel | Kan het back-upbestand niet comprimeren wanneer de optie INIT en COMPRESSIE wordt gebruikt in een database met TDE | FIX: Kan het back-upbestand niet comprimeren wanneer de optie INIT en COMPRESSIE wordt gebruikt in een TDE-database in SQL Server 2016 Cumulatieve update 7 voor SQL Server 2016 RTM CU 4 voor SQL Server 2016 SP1 |
SQL Server 2016 | Back-up en herstel | Assertiefout bij het maken van een back-up van een grote met TDE versleutelde database in SQL Server | Cumulatieve update 4 voor SQL Server 2016 SP1 |
SQL Server 2016 | Back-up en herstel | Herstellen mislukt wanneer u een back-up uitvoert met behulp van compressie en controlesom voor een TDE-database | FIX: Herstellen mislukt wanneer u een back-up uitvoert met behulp van compressie en controlesom op een database met TDE-functionaliteit in SQL Server 2016 Cumulatieve update 7 voor SQL Server 2016 RTM Cumulatieve update 4 voor SQL Server 2016 SP1 |
SQL Server 2016 | Back-up en herstel | Fout 9004 wanneer u probeert een gecomprimeerde back-up te herstellen van meerdere bestanden voor een grote met TDE versleutelde database in SQL Server | FIX: Fout 9004 wanneer u probeert een gecomprimeerde back-up te herstellen van meerdere bestanden voor een grote TDE-versleuteld Cumulatieve update 7 voor SQL Server 2016 RTM |
SQL Server 2016SQL Server 2017 | Back-up en herstel | Trage herstelprestaties wanneer u een back-up herstelt met behulp van compressie in een sector van 4 K in SQL Server | KB4088193 - OPLOSSING: Trage herstelprestaties bij het herstellen van een gecomprimeerde back-up op een schijf met een 4K-sectorgrootte in SQL Server Cumulatieve update 9 voor SQL Server 2016 SP1 Cumulatieve update 1 voor SQL Server 2016 SP2 Cumulatieve update 7 voor SQL Server 2017 |
SQL Server 2016SQL Server 2017 | Back-up en herstel [VDI] | Herstellen van een met TDE gecomprimeerde back-up mislukt wanneer u de VDI-client gebruikt | Cumulatieve update 7 voor SQL Server 2017 Cumulatieve update 1 voor SQL Server 2016 SP2 Cumulatieve update 9 voor SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 | Back-up en herstel [VDI] | Herstellen van een back-up gecomprimeerde, TDE-ingeschakelde database via de VDI-interface mislukt en retourneert os-fout 38 | Cumulatieve update 8 voor SQL Server 2017 [VSTS-bug # 10936552] SQL Server 2016 SP2 RTM [VSTS Bug # 10698847] |
SQL Server 2016SQL Server 2017 | Back-up en herstel [VSS] | Back-up van beschikbaarheidsdatabase via een VSS-toepassing kan mislukken in SQL Server | OPLOSSING: Het maken van een back-up van beschikbaarheidsdatabase via een VSS-toepassing kan mislukken in SQL Server Cumulatieve update 1 voor SQL Server 2017 Cumulatieve update 9 voor SQL Server 2016 RTM Cumulatieve update 5 voor SQL Server 2016 SP1 Cumulatieve update 8 voor SQL Server 2014 SP2 |
SQL Server 2016SQL Server 2017 | Back-up en herstel | Back-up en herstel met TDE is traag als de versleutelingssleutel is opgeslagen in een EKM-provider in SQL Server | Back-up en herstel met TDE is traag als de versleutelingssleutel is opgeslagen in EKM Cumulatieve update 8 voor SQL Server 2017 Cumulatieve update 1 voor SQL Server 2016 Service Pack 2 Cumulatieve update 9 voor SQL Server 2016 Service Pack 1 |
SQL Server 2016SQL Server 2017 | AlwaysOn AG Columnstore | Query's die gegevens ophalen met behulp van niet-geclusterde indexzoekopdrachten, duren langer | FIX: Het ophalen van gegevensquery's met behulp van niet-geclusterde indexzoekopdrachten duurt veel langer in SQL Server Cumulatieve update 2 voor SQL Server 2017 Cumulatieve update 6 voor SQL Server 2016 Service Pack 1 Cumulatieve update 9 voor SQL Server 2016 |
SQL Server 2016SQL Server 2017 | AlwaysOn-beschikbaarheidsgroep | Parallel opnieuw uitvoeren in een secundaire replica van een beschikbaarheidsgroep die heap-tabellen bevat, genereert een runtime-assertdump of de server waarop SQL Server wordt uitgevoerd, en retourneert een fout met een toegangsfout | FIX: Parallel opnieuw uitvoeren in een secundaire replica van een beschikbaarheidsgroep die heap-tabellen bevat, genereert een runtime-assertdump of de SQL Server loopt vast met een fout met een toegangsfout Cumulatieve update 9 voor SQL Server 2016 SP1 Cumulatieve update 1 voor SQL Server 2016 SP2 Cumulatieve update 6 voor SQL Server 2017 |
SQL Server 2016 | AlwaysOn-beschikbaarheidsgroep | Assertie treedt op wanneer u parallelle hero gebruikt in een secundaire replica van een SQL Server AlwaysOn-beschikbaarheidsgroep | FIX: Assertie treedt op wanneer u parallelle redo gebruikt in een secundaire replica van een SQL Server AlwaysOn-beschikbaarheidsgroep Cumulatieve update 3 voor SQL Server 2016 |
SQL Server 2016SQL Server 2017 | AlwaysOn-beschikbaarheidsgroep | Prestaties zijn traag voor een AlwaysOn-beschikbaarheidsgroep wanneer u een leesquery verwerkt | OPLOSSING: AlwaysOn AG traag bij het verwerken van leesquery's in SQL Server Cumulatieve update 8 voor SQL Server 2017 Cumulatieve update 1 voor SQL Server 2016 SP2 Cumulatieve update 9 voor SQL Server 2016 SP1 |
SQL Server 2017 | AlwaysOn-beschikbaarheidsgroep | Verbetering van de failoverduur voor een beschikbaarheidsgroep in SQL Server op Linux | Verbetering om de failoverduur voor een beschikbaarheidsgroep in SQL Server op Linux te verminderen Cumulatieve update 8 voor SQL Server 2017 |
SQL Server 2017 | AlwaysOn-beschikbaarheidsgroep | Verbeteringen voor AlwaysOn-beschikbaarheidsgroepen in een Pacemaker-cluster in SQL Server | Verbeteringen voor AlwaysOn-beschikbaarheidsgroepen in een Pacemaker-cluster in SQL Server Cumulatieve update 8 voor SQL Server 2017 |
SQL Server 2016 | Geheugen | Parallelle hero veroorzaakt een hoog geheugengebruik | FIX: Parallel opnieuw uitvoeren veroorzaakt een hoog geheugengebruik in SQL Server 2016 in vergelijking met SQL Server 2014 of eerdere versies Cumulatieve update 3 voor SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 | Geheugen | sp_execute_external_script en DMV sys.dm_exec_cached_plans geheugenlekken veroorzaken | FIX: Systeem opgeslagen procedure sp_execute_external_script en DMV-sys.dm_exec_cached_plans geheugenlekken veroorzaken in SQL Server 2017 en 2016 Cumulatieve update 4 voor SQL Server 2017 Cumulatieve update 8 voor SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 | Geheugen | Onvoldoende geheugenfout wanneer de virtuele adresruimte van het SQL Server-proces laag is | Onvoldoende geheugenfout wanneer de virtuele adresruimte van het SQL Server-proces laag is in SQL Server Cumulatieve update 4 voor SQL Server 2017 Cumulatieve update 8 voor SQL Server 2016 SP1 |
SQL Server 2016 | Geheugen | geheugenlek treedt op wanneer u Azure Storage gebruikt in SQL Server | Er treedt een geheugenlek op wanneer u Azure Storage gebruikt in SQL Server 2014 of 2016 Cumulatieve update 5 voor SQL Server 2016 RTM Cumulatieve update 2 voor SQL Server 2016 SP1 Cumulatieve update 2 voor SQL Server 2016 |
SQL Server 2016SQL Server 2017 | OLTP in het geheugen | Het gebruik van een controlepunt voor grote schijven vindt plaats voor een in-memory geoptimaliseerde bestandsgroep | FIX: Het gebruik van controlepunten voor grote schijven vindt plaats voor een in-memory geoptimaliseerde bestandsgroep tijdens zware niet-in-memory workloads Cumulatieve update 6 voor SQL Server 2017 Cumulatieve update 8 voor SQL Server 2016 SP1 Cumulatieve update 1 voor SQL Server 2016 |
SQL Server 2016 | OLTP in het geheugen | Controlepuntbestanden groeien overmatig wanneer u gegevens invoegt in tabellen die zijn geoptimaliseerd voor geheugen | FIX: Controlepuntbestanden groeien te veel wanneer u gegevens invoegt in tabellen die zijn geoptimaliseerd voor geheugen in SQL Server 2016 Cumulatieve update 2 voor SQL Server 2016 SP1 Cumulatieve update 4 voor SQL Server 2016 |
SQL Server 2016SQL Server 2017 | OLTP in het geheugen | Het herstellen van de database duurt lang wanneer deze tabellen bevat die zijn geoptimaliseerd voor geheugen | Het herstellen van een database met tabellen die zijn geoptimaliseerd voor geheugen, duurt lang in SQL Server 2017 en 2016 Cumulatieve update 4 voor SQL Server 2017 Cumulatieve update 7 voor SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 | tempdb | Verbetering van het PFS-pagina round robin-algoritme | Verbetering van het PFS-pagina round robin-algoritme in SQL Server 2016 Cumulatieve update 7 voor SQL Server 2017 Cumulatieve update 1 voor SQL Server 2016 SP2 Cumulatieve update 9 voor SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 | tempdb | Prestatieproblemen treden op in de vorm van PAGELATCH_EX en PAGELATCH_SH wachttijden in TempDB(sys.sysobjvalues en sys.sysseobjvalues) | Prestatieproblemen treden op in de vorm van PAGELATCH_EX en PAGELATCH_SH wachttijden Cumulatieve update 1 voor SQL Server 2016 Service Pack 2 Cumulatieve update 9 voor SQL Server 2016 Service Pack 1 |
SQL Server 2016SQL Server 2017 | tempdb | Zware tempdb-conflictenTemp-tabel die benoemde beperkingen heeft, vereist een synchrone daling van de temp-tabel | Zware tempdb-conflicten vindt plaats in SQL Server 2016 of 2017 Cumulatieve update 5 voor SQL Server 2017 Cumulatieve update 8 voor SQL Server 2016 SP1 |
SQL Server 2017 | tempdb | PAGELATCH_EX conflicten wanneer u tijdelijke objecten (sys.sysobjvalues) verwijdert | OPLOSSING: PAGELATCH_EX conflicten bij het verwijderen van tijdelijke objecten in SQL Server Cumulatieve update 5 voor SQL Server 2017 |
SQL Server 2016 | tempdb | Toegenomen PAGELATCH_EX conflicten in sys.sysobjvalues | FIX: Verhoogde PAGELATCH_EX conflicten in sys.sysobjvalues in SQL Server 2016 Cumulatieve update 6 voor SQL Server 2016 RTM Cumulatieve update 2 voor SQL Server 2016 Service Pack 1 |
SQL Server 2016SQL Server 2017 | tempdb | Indirecte controlepunten op tempdb-database veroorzaken fout 'Niet-rendementende scheduler' | FIX: Indirecte controlepunten op de tempdb-database veroorzaken de fout 'Niet-rendementende scheduler' in SQL Server 2017 en 2016 Cumulatieve update 1 voor SQL Server 2017 Cumulatieve update 5 voor SQL Server 2016 Service Pack 1 Cumulatieve update 8 voor SQL Server 2016 |
SQL Server 2016SQL Server 2017 | tempdb | Workloads die veel frequente, korte transacties gebruiken, verbruiken mogelijk meer CPU | Workloads die veel frequente, korte transacties in SQL Server 2017 en 2016 gebruiken, verbruiken mogelijk meer CPU dan in SQL Server 2014 Cumulatieve update 4 voor SQL Server 2017 Cumulatieve update 2 voor SQL Server 2016 SP1 |
SQL Server 2016SQL Server 2017 | Transactielogboek | Fout 9002 wanneer er onvoldoende schijfruimte is voor kritieke logboekgroei | KB4087406 - OPLOSSING: Fout 9002 wanneer er onvoldoende schijfruimte is voor kritieke logboekgroei in SQL Server 2014, 2016 en 2017 Cumulatieve update 5 voor SQL Server 2017 Cumulatieve update 1 voor SQL Server 2016 SP2 Cumulatieve update 8 voor SQL Server 2016 SP1 Cumulatieve update 11 voor SQL Server 2014 SP2 |
SQL Server 2016 | Beveiligingscache | Hoog CPU-gebruik veroorzaakt prestatieproblemen in SQL Server 2016 Hoog spinlockconflict voor SECURITY_CACHE en CMED_HASH_SET SQLSweet16!, aflevering 8: hoe SQL Server 2016 cumulatieve update 2 (CU2) de prestaties van zeer gelijktijdige workloads kan verbeteren | KB3195888 - OPLOSSING: Hoog CPU-gebruik veroorzaakt prestatieproblemen in SQL Server 2016 en 2017 Cumulatieve update 2 voor SQL Server 2016 |
SQL Server 2017 | Query Store | Toegangsschending treedt op wanneer Query Store runtimestatistieken verzamelt | Toegangsschending wanneer Query Store runtimestatistieken verzamelt in SQL Server 2017 Cumulatieve update 5 voor SQL Server 2017 |
SQL Server 2016 | Query Store | Het automatisch opschonen van gegevens in Query Store mislukt op andere edities dan Enterprise en Developer Edition | Het automatisch opschonen van gegevens in Query Store mislukt op andere edities dan Enterprise en Developer-editie van SQL Server 2016 Cumulatieve update 1 voor SQL Server 2016 |
SQL Server 2016 | Query Store | Trage prestaties van SQL Server wanneer Query Store is ingeschakeld | KB4340759 - FIX: Trage prestaties van SQL Server 2016 wanneer Query Store is ingeschakeld Cumulatieve update 2 voor SQL Server 2016 SP2 |
Tabel 5: Aanbevolen verbeteringen, fixes en configuratierichtlijnen voor SQL Server in een Linux-omgeving
Deze tabel is een compilatie van alle belangrijke verbeteringen, aanbevelingen en codewijzigingen die zijn uitgebracht in cumulatieve updates nadat SQL Server 2017 is uitgebracht. Bekijk de beschrijving in de kolom Symptomen en pas de vereiste updates toe (bij voorkeur de meest recente update die de specifieke oplossing bevat) in de kolom Vereiste update in toepasselijke omgevingen. U kunt het vermelde Knowledge Base-artikel raadplegen voor meer informatie over de respectieve problemen.
Voor deze aanbevelingen hoeft u geen andere traceringsvlagmen in te schakelen als opstartparameters, tenzij deze expliciet worden aangeroepen in het artikel of in deze tabel. Het toepassen van de meest recente cumulatieve update of het meest recente servicepack met deze fixes is voldoende om het voordeel te krijgen. Als u AlwaysOn-beschikbaarheidsgroep in SQL Server op Linux gebruikt, werkt u SQL Server 2017 bij naar cumulatieve update 8 of hoger, omdat er verschillende verbeteringen zijn geleverd in deze update. Opmerking De CU-naam in de kolom Vereiste update biedt de eerste cumulatieve update van SQL Server waarmee dit probleem wordt opgelost. Een cumulatieve update bevat alle hotfixes en alle updates die zijn opgenomen in de vorige SQL Server-updaterelease. Zoals vermeld in de updates van het SQL Server Incremental Servicing Model, raden we u nu aan de meest recente cumulatieve update te installeren in een doorlopende proactieve frequentie om de beschreven problemen op te lossen of te voorkomen. Houd er ook rekening mee dat vanaf SQL Server 2017 het modern onderhoudsmodel voor SQL Server is geïntroduceerd, zodat servicepacks niet meer beschikbaar worden gesteld.
Samenvatting van wijziging of verbetering | Meer informatie en verwijzingen |
---|---|
SQL en besturingssysteem: bekijk de verschillende aanbevelingen voor aanbevolen procedures voor het besturingssysteem en SQL Server bij het implementeren van SQL Server op Linux | Best practices en configuratierichtlijnen voor prestaties voor SQL Server in Linux |
Verbetering van SQL Agent : SQL Server Agent-taken kunnen worden gestart zonder te wachten tot alle databases zijn hersteld | SQL Server Agent-taken kunnen worden gestart zonder te wachten tot alle databases worden hersteld in SQL Server 2017 op Linux Cumulatieve update 9 voor SQL Server 2017 |
Verbetering van de opslag : schakel het mechanisme 'geforceerd leegmaken' in in SQL Server 2017 in | Mechanisme voor geforceerd leegmaken inschakelen in SQL Server 2017 op Linux Cumulatieve update 6 voor SQL Server 2017 |
Verbetering van opslag : hoofddatabase en foutenlogboekbestand verplaatsen naar een andere locatie | KB4053439 - Verbetering: hoofddatabase en foutenlogboekbestand verplaatsen naar een andere locatie in SQL Server 2017 op Linux Cumulatieve update 4 voor SQL Server 2017 |
AG-verbetering : Verbeteringen voor AlwaysOn-beschikbaarheidsgroepen in een Pacemaker-cluster in SQL Server | KB4339875 - Verbeteringen voor AlwaysOn-beschikbaarheidsgroepen in een Pacemaker-cluster in SQL Server Cumulatieve update 8 voor SQL Server 2017 |
Geheugenverbetering : minimale geheugenlimiet ingesteld op 2 GB om SQL Server te installeren of te starten | KB4052969 - FIX: Minimale geheugenlimiet ingesteld op 2 GB om SQL Server 2017 te installeren of te starten Cumulatieve update 2 voor SQL Server 2017 |
GeheugenFIX : Opstartfase van geheugen is te lang nadat TF 834 is ingeschakeld | KB4075203 - FIX: Opstartfase voor geheugen is te lang nadat TF 834 is ingeschakeld in SQL Server 2017 op Linux Cumulatieve update 4 voor SQL Server 2017 |
Oplossing voor planning: portabiliteit en prestaties verschillen tussen Windows- en Linux-scheduler-toewijzingen in SQL Server 2017 | KB4043455 - FIX: Portability and performance different between Windows and Linux scheduler mappings in SQL Server 2017 Cumulatieve update 1 voor SQL Server 2017 |
AD-verificatie FIX: kan geen aanmelding maken op basis van een gebruiker die deel uitmaakt van het bovenliggende domein | KB4073670 - FIX: Kan geen aanmelding maken op basis van een gebruiker die deel uitmaakt van het bovenliggende domein in SQL Server 2017 op Linux Cumulatieve update 4 voor SQL Server 2017 |
AD-verificatie-update : verbetert de prestaties van DE SQL-server door te beperken met welke KDC kan worden gecontacteerd in geografisch grote netwerken | KB4463314 - Bijwerken verbetert de prestaties van SQL Server door te beperken met welke KDC kan worden gecontacteerd in geografisch grote netwerken Cumulatieve update 11 voor SQL Server 2017 |
AD-verificatieOPLOSSING : SQL Server loopt vast wanneer u Active Directory-providers van derden gebruikt | KB4466962 - OPLOSSING: SQL Server 2017 loopt vast wanneer u Active Directory-providers van derden gebruikt Cumulatieve update 12 voor SQL Server 2017 |
TSQL FIX: de functie NEWSEQUENTIALID genereert dubbele GUID nadat SQL Server opnieuw is opgestart | KB4078097 - FIX: DE functie NEWSEQUENTIALID genereert dubbele GUID nadat SQL Server 2017 op Linux opnieuw is opgestart Cumulatieve update 4 voor SQL Server 2017 |
VerbindingsOPLOSSING: Onverwacht geheugenverbruik wanneer TCP-protocolverbindingen worden gebruikt | KB4073045 - FIX: Onverwacht geheugenverbruik wanneer TCP-protocolverbindingen worden gebruikt voor SQL Server 2017 op Linux Cumulatieve update 4 voor SQL Server 2017 |
Oplossing voor verbindingen : fout bij naamomzetting treedt op wanneer IPv6 is uitgeschakeld bij het opstarten | KB4053392 - OPLOSSING: Fout bij naamomzetting treedt op wanneer IPv6 is uitgeschakeld bij het opstarten in SQL Server 2017 op Linux Cumulatieve update 2 voor SQL Server 2017 |
VerbindingsOPLOSSING: SQL Server luistert niet naar niet-standaard-IP-adres dat is opgegeven door mssql-conf script | KB4053393 - OPLOSSING: SQL Server 2017 op Linux luistert niet naar niet-standaard-IP-adres dat is opgegeven door mssql-conf-script Cumulatieve update 2 voor SQL Server 2017 |
Setup FIX: mislukte scriptupgrades bij het toepassen van CU | Fouten bij het upgraden van SQL Server 2017 CU4 of hoger en het niet inschakelen van SQL Agent in Linux Cumulatieve update 6 voor SQL Server 2017 |
Database Mail FIX: Database Mail kan geen verbinding maken met SQL Server wanneer niet-standaard TCP-poort wordt gebruikt | KB4100873 - FIX: Database Mail kan geen verbinding maken met SQL Server 2017 op Linux wanneer niet-standaard TCP-poort wordt gebruikt Cumulatieve update 6 voor SQL Server 2017 |
Container FIX: kan de SQL Server Linux Docker-container niet stoppen met behulp van de opdracht Docker-stop | KB4093805 - FIX: kan de SQL Server Linux Docker-container niet stoppen met behulp van de opdracht Docker-stop Cumulatieve update 5 voor SQL Server 2017 |
Container FIX: Fout met onvoldoende geheugen wanneer u SQL Server uitvoert in een Linux Docker-container | KB4347055 - FIX: Fout met onvoldoende geheugen wanneer u SQL Server 2017 uitvoert in een Linux Docker-container Cumulatieve update 10 voor SQL Server 2017 |
AG: Als u Pacemaker-pakket 1.1.18-11.el7 of hoger gebruikt, past u de eigenschap start-failure-is-fatal aan | KB4229789 - Cumulatieve update 7 voor SQL Server 2017 Zie de sectie Pacemaker-kennisgeving |
AG FIX: Pacemaker kan de resourceagentprocessen beëindigen wanneer er een time-out optreedt voor de bewerking | KB4460203 - FIX: Pacemaker kan de resourceagentprocessen beëindigen wanneer er een time-out optreedt in sql Server 2017 AlwaysOn-beschikbaarheidsgroep Cumulatieve update 11 voor SQL Server 2017 |
AG FIX: twee SQL Server-exemplaren zijn de primaire replica van een beschikbaarheidsgroep | KB4316791 - FIX: Twee SQL Server-exemplaren zijn de primaire replica van een beschikbaarheidsgroep in SQL Server Cumulatieve update 8 voor SQL Server 2017 |
AG FIX: Onnodige failover wanneer u AlwaysOn-beschikbaarheidsgroep gebruikt | KB4056922 - FIX: Onnodige failover wanneer u AlwaysOn-beschikbaarheidsgroep gebruikt in SQL Server 2017 op Linux Cumulatieve update 3 voor SQL Server 2017 |
AG FIX: Pacemaker degradeert bestaande primaire replica van een AlwaysOn-AG en bevordert nooit een nieuwe | KB4076982 - FIX: Pacemaker degradeert bestaande primaire replica van een AlwaysOn AG in SQL Server 2017 op Linux en bevordert nooit een nieuwe replica Cumulatieve update 4 voor SQL Server 2017 |
AG FIX: Pacemaker bevordert een niet-gesynchroniseerde replica naar primair wanneer u AlwaysOn AG gebruikt | KB4091722 - FIX: Pacemaker bevordert een niet-gesynchroniseerde replica naar primair wanneer u AlwaysOn AG gebruikt in SQL Server 2017 op Linux Cumulatieve update 5 voor SQL Server 2017 |
AG FIX: Pacemaker-promotie van lokale replica naar primaire mislukt bij het gebruik van AlwaysOn AG | KB4230542 - FIX: Pacemaker-promotie van lokale replica naar primair mislukt bij het gebruik van AlwaysOn AG in SQL Server 2017 Cumulatieve update 7 voor SQL Server 2017 |
AG FIX: Een database opstarten die deel uitmaakt van een time-out voor een beschikbaarheidsgroep | KB4316790 - OPLOSSING: Opstarten van een database die deel uitmaakt van een time-out voor een beschikbaarheidsgroep in SQL Server op Linux Cumulatieve update 8 voor SQL Server 2017 |
AG FIX: onnodige failovers treden op wanneer een EXEMPLAAR van een SQL Server-failovercluster of AlwaysOn AG wordt beheerd door Pacemaker | KB4316793 - FIX: Onnodige failovers treden op wanneer een EXEMPLAAR van een SQL Server 2017-failovercluster of AlwaysOn AG wordt beheerd door Pacemaker Cumulatieve update 8 voor SQL Server 2017 |