KB4469268 – ÅTGÄRD: I/O-fel i en BPE-fil orsakar tidsgräns för buffert i SQL Server

Gäller för
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) 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) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Symptom

Anta att du har en instans av Microsoft SQL Server 2014, 2016 eller 2017 som har buffertpooltillägg (BPE) aktiverat. Om du får ett I/O-fel i BPE-filen kan BPE inaktiveras och ett tidsgränsfel för buffert som liknar följande loggas:

Obs

Skrivfel i L2-buffertpoolen...
Buffertpooltillägget har inaktiverats. Tar bort buffertpooltillägget "file_path".
En timeout inträffade medan du väntade på buffertspärr - typ 4...
Fel: 845, Allvarlighetsgrad: 17, Tillstånd: 1.
Time-out inträffade i väntan på buffertspärr typ 4 för sidan (page_id)...
Fel: 5901, Allvarlighetsgrad: 16, Tillstånd: 1.
En eller flera återställningsenheter som tillhör databasen "database_name" kunde inte generera en kontrollpunkt. Detta beror vanligtvis på brist på systemresurser, t.ex. disk eller minne, eller i vissa fall på grund av skadade databaser. Undersök tidigare poster i felloggen för mer detaljerad information om det här felet.
En timeout inträffade medan du väntade på buffertspärr – typ 3...

När det här problemet uppstår finns vissa överblivna buffertspärrar kvar och alla åtgärder som DBCC CHECKDB, KONTROLLPUNKTER eller SÄKERHETSKOPIERINGSLOGG misslyckas.

Anteckning Om du uppdaterar till kumulativ uppdatering 1 för SQL Server 2014 Service Pack 1 kan felet fortfarande inte åtgärdas.

Lösning

Information om kumulativ uppdatering:

Det här problemet är åtgärdat i följande uppdateringar för SQL Server:

Kumulativ uppdatering 14 för SQL Server 2017

Kumulativ uppdatering 5 för SQL Server 2016 Service Pack2

Kumulativ uppdatering 1 för SQL Server 2014 Service Pack 3

Kumulativ uppdatering 15 för SQL Server 2014 Service Pack 2

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i föregående version. Vi rekommenderar att du installerar den senaste versionen för din version av SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2017

Senaste kumulativa uppdateringen för SQL Server 2016

De senaste kumulativa uppdateringarna för SQL Server 2014

Information om snabbkorrigeringar på begäran:

Det här problemet åtgärdas i följande snabbkorrigeringsuppdatering på begäran för SQL Server:

On-demand hotfix update för SQL Server 2016 SP2 CU4

Status

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

Referenser

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