KB4469268 – RETTELSE: I/O-fejl i en BPE-fil medfører buffertimeout i SQL Server

Gælder for
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

Symptomer

Antag, at du har en forekomst af Microsoft SQL Server 2014, 2016 eller 2017, hvor BPE (Buffer Pool Extension) er aktiveret. Hvis du oplever en I/O-fejl i BPE-filen, kan BPE være deaktiveret, og en buffertimeoutfejl, der ligner følgende, logføres:

Bemærk

L2 bufferpulje skrivefejl...
Udvidelse af bufferpulje er deaktiveret. Sletning af bufferpuljeudvidelsen "file_path".
Der opstod en timeout, mens man ventede på bufferlåsen -- type 4...
Fejl: 845, Alvorsgrad: 17, Tilstand: 1.
Timeout opstod under ventetid på bufferlås type 4 for side (page_id)...
Fejl: 5901, Alvorsgrad: 16, Tilstand: 1.
En eller flere genoprettelsesenheder, der tilhører databasen "database_name", kunne ikke oprette et kontrolpunkt. Dette skyldes typisk mangel på systemressourcer, som f.eks. disk eller hukommelse, eller i nogle tilfælde på grund af beskadigelse af databasen. Undersøg tidligere poster i fejlloggen for at få mere detaljerede oplysninger om denne fejl.
Der opstod en timeout, mens man ventede på bufferlås -- type 3...

Når dette problem opstår, forbliver nogle tabte bufferlåse, og alle handlinger som f.eks. DBCC CHECKDB, CHECKPOINT eller BACKUP LOG mislykkes.

Bemærk Hvis du opdaterer til samlet opdatering 1 til SQL Server 2014 Service Pack 1, kan fejlen stadig ikke løses.

Løsning

Oplysninger om kumulativ opdatering:

Dette problem er rettet i følgende opdateringer til SQL Server:

Akkumuleret opdatering 14 til SQL Server 2017

Kumulativ opdatering 5 til SQL Server 2016 Service Pack2

Kumulativ opdatering 1 til SQL Server 2014 Service Pack 3

Samlet opdatering 15 til SQL Server 2014 Service Pack 2

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:

Seneste kumulative opdatering til SQL Server 2017

Seneste kumulative opdatering til SQL Server 2016

De seneste kumulative opdateringer til SQL Server 2014

Oplysninger om hotfix efter behov:

Dette problem er rettet i følgende hotfixopdatering efter behov til SQL Server:

Hotfixopdatering efter behov til SQL Server 2016 SP2 CU4

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.