Simptomi
Pieņemsim, ka izmantojat Microsoft SQL Server 2014. Mēģinot atjaunot no sekundārās datu bāzes dublējumu, tiek parādīts šāds kļūdas ziņojums:
Server: MSG 3456, Level 16, State 1, Line 1Could nevar atsaukt žurnālfaila ierakstu (7699660:807911:68), kas attiecas uz transakciju ID (7:-1072820627), lapā (3:2044928), piešķiršanas vienība 72057594078167040, datu bāze<cl_support>"(datu bāzes ID 5). Page: LSN = (7699660:489185:317), piešķiršanas vienība = 6488064, ierakstiet = 8. Žurnāls: OpCode = 7 (LOP_SET_BITS), Context 8 (LCX_GAM), PrevPageLSN: (7699660:766590:822).
Cēlonis
Problēma rodas, jo radās kļūda programmā SQL Server 2014. iespējams, ir lapas, kurās trūkst daži atjauninājumi pirms ar dublējumu saistītais kontrolpunkts. Šī iemesla dēļ SQL Server tikai sāk lapas atjaunināšanu no pēdējā pabeigtā kontrolpunkta, pirms dublēšana sāk kopēt lapas.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 1 SQL Server 2014 /en-us/help/2931693
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:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".