KB4511743 - ÅTGÄRD: Hög CPU-användning på primär när SQL-tjänsten på läsbar sekundär är inaktiverad i tillgänglighetsgruppen i SQL Server 2014

Gäller för
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptom

Anta att du använder tillgänglighetsgrupper (AG) i Microsoft SQL Server 2014. När SQL-tjänsten på Läsbar sekundär i tillgänglighetsgruppen är inaktiverad kan du märka att CPU-användningen på den primära ökar exponentiellt. Dessutom finns det också en ökning av loggbyte tömda/sek, aktiva sessioner och signalväntetider.

Orsak

Anledningen till den högre CPU-användningen på den primära är på grund av uppbyggnaden av spökposter.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Lösning

Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:

Anteckning Den här korrigeringen implementerar alternativet för mer aggressiv spökrensning genom att minska intervallet för spökrensning från 30 minuter till var 5:e minut

Följande TF (Trace Flag) 12302 måste aktiveras som en SQL-startparameter eller via DBCC för att korrigeringen ska träda i kraft.

      

Om kumulativa uppdateringar för SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Referenser

Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.