Simptomi
Pretpostavimo da je ciljno vreme oporavka baze podataka postavljeno na vrednost koja nije tokom microsoft SQL Server 2012,2014 ili 2016. Ako dođe do tvrdnje tokom procesa kontrolnog punkta, ta tvrdnja dovodi do isteka zakupa baze podataka, a vi dobijate sledeću datoteku slike stanja memorije:
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.
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 7 za SQL Server 2012 servisni paket 3
Kumulativna ispravka 3 za SQL Server 2014 servisni paket 2
Kumulativna ispravka 10 za SQL Server 2014 servisni paket 1
Kumulativna ispravka 4 za SQL Server 2016
Kumulativna ispravka 1 za SQL Server 2016 SP1
Kumulativne ispravke za SQL Server
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server: Najnovija kumulativna ispravka za SQL Server 2012 SP3
Najnovija kumulativna ispravka za SQL Server 2014 Najnovija kumulativna ispravka za SQL Server 2016
Rešenje
Da biste zaobišli ovaj problem, podesite ciljno vreme oporavka na nulu za pogođenu bazu podataka.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.