Simptomi
Pieņemsim, ka jums ir datu bāzes , kas ir iestatīta kā vērtība, kas nav nulle, programmā Microsoft SQL Server 2012, 2014 vai 2016. Ja kontrolpunkta procesa laikā notiek apgalvojums, apgalvojums izraisa nomas taimautu datu bāzē, un jūs saņemat šādu dump failu:
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.
Risinājums
Šī problēma ir novērsta tālāk norādītajos kumulatīvajos SQL Server atjauninājumos:
Kumulatīvais atjauninājums 7 SQL Server 2012 3. servisa pakotnei
Kumulatīvais atjauninājums 3 SQL Server 2014 2. servisa pakotnei
Kumulatīvais atjauninājums 10 SQL Server 2014 1. servisa pakotnei
Kumulatīvais atjauninājums 4 SQL Server 2016
Kumulatīvais atjauninājums 1 SQL Server 2016 SP1
Par kumulatīvajiem SQL Server atjauninājumiem
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server: jaunākajā kumulatīvajā atjauninājumā SQL server 2012 SP3
Jaunākais SQL Server 2014 kumulatīvais atjauninājums Jaunākais SQL Server 2016 kumulatīvais atjauninājums
Risinājums
Lai novērstu šo problēmu, ietekmētajai datu bāzei iestatiet mērķu atkopšanas laiku līdz nullei.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.