Symptomer
Anta at du har målgjenopprettingstiden for en database satt til en annen verdi enn null i Microsoft SQL Server 2012,2014 eller 2016. Hvis en deklarasjon oppstår under kontrollpunktprosessen, fører deklarasjonen til et tidsavbrudd for leie i databasen, og du mottar følgende dumpfil:
date time spid14s Error: 17066, Severity: 16, State: 1.
date time spid14s SQL Server Assertion: File: <recoveryunit.cpp>, line=7849 Failed Assertion = 'm_ReducedDataSlice <= MaxReducedDataSlice'. This error may be timing-related. If the error persists after rerunning the statement, use DBCC CHECKDB to check the database for structural integrity, or restart the server to ensure in-memory data structures are not corrupted.
date time spid14s Error: 3624, Severity: 20, State: 1.
date time spid14s A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or data corruption. To check for database corruption, consider running DBCC CHECKDB. If you agreed to send dumps to Microsoft during setup, a mini dump will be sent to Microsoft. An update might be available from Microsoft in the latest Service Pack or in a Hotfix from Technical Support.
date time spid14s Error: 18400, Severity: 16, State: 1.
date time spid14s The background checkpoint thread has encountered an unrecoverable error. The checkpoint process is terminating so that the thread can clean up its resources. This is an informational message only. No user action is required.
Oppløsning
Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:
Kumulativ oppdatering 7 for SQL Server 2012 Service Pack 3
Kumulativ oppdatering 3 for SQL Server 2014 Service Pack 2
Kumulativ oppdatering 10 for SQL Server 2014 Service Pack 1
Kumulativ oppdatering 4 for SQL Server 2016
Kumulativ oppdatering 1 for SQL Server 2016 SP1
Om kumulative oppdateringer for SQL Server
Om kumulative oppdateringer for SQL Server
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
Den nyeste kumulative oppdateringen for SQL Server 2012 SP3
Nyeste kumulative oppdatering for SQL Server 2014Nyeste kumulative oppdatering for SQL Server 2016
Midlertidig løsning
Hvis du vil omgå dette problemet, setter du målgjenopprettingstiden til null for den berørte databasen.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Kilder
Finn ut mer om terminologien Microsoft bruker til å beskrive programvareoppdateringer.