Symptomen
Nieuwe controlevereisten voor Common Criteria Compliance (CCC) kunnen leiden tot meer CPU-verbruik in SQL Server 2016 en 2017. Dit kan meer opvallen bij workloads die veel frequente, korte transacties gebruiken, zoals transacties met tempdb. Dit gedrag doet zich zelfs voor als CCC niet is ingeschakeld.
Kijk eens naar de volgende scenario's:
- U hebt een zeer transactionele werkbelasting met een groot aantal transacties voor invoegen/bijwerken.
- Uw toepassing voert regelmatig kleine transacties uit.
- Uw toepassing is sterk afhankelijk van tempdb, zoals wanneer de toepassing de temptabel INSERT INTO achtereenvolgens gebruikt in vele afzonderlijke transacties.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Opmerking:
- Als u de oplossing wilt inschakelen, mag Trace Flag (TF) 3427 alleen worden ingeschakeld van cumulatieve update 2 voor SQL Server 2016 SP1 tot cumulatieve update 2 voor SQL Server 2016 SP2.
- Vanaf cumulatieve update 3 voor SQL Server 2016 SP2 en voor SQL Server 2017 moet CCC (Common Criteria Compliance) worden uitgeschakeld om de oplossing in te schakelen.
Cumulatieve update 4 voor SQL Server 2017
Cumulatieve update 3 voor SQL Server 2016 SP2
Cumulatieve update 2 voor SQL Server 2016 SP1
Informatie over cumulatieve updates voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Meest recente cumulatieve update voor SQL Server 2017
Meest recente cumulatieve update voor SQL Server 2016
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Meer informatie
Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.