Simptomi
Pieņemiet, ka esat iestatījis vidi, kas apvieno žurnālu piegādi un datu bāzes spoguļošanu programmā Microsoft SQL Server 2008 R2. Datu bāzes spoguļošana darbojas augsta drošības režīmā un ir konfigurēta automātiska atteiču novēršana. Šajā situācijā pēc automātiskas atteiču novēršanas žurnāls var pārtraukt darboties, un SQL Server kļūdu žurnālā tiek reģistrēta šāda kļūda:
<datums><laiks> spid # Error: 3456, nopietnība: 16, rajons: 1. <datuma><laiks> SPID # nevarēja atcelt žurnālfaila ieraksta (#) darbību ID (#), lapā (#), datu bāze "<databasename>" (datu bāzes ID #). Page: LSN = (#), ierakstiet = #. Žurnāls: OpCode = #, Context #, PrevPageLSN: (#). Atjaunojiet no datu bāzes dublējuma vai labojiet datu bāzi. <datums><laiku> SPID #, izmantojot ' dbghelp. DLL ' version ' 4.0.5 ' <datums><laiku> SPID # * * dump thread-SPID = 0, EC = 0x0000000A928F20F0<datums><laiks> SPID #* ** Stack izgāztuves, kas tiek sūtītas uz <FilePath> \sqldump0045.txt><4 datums >< laiks> SPID * * * * * * * * * * * * * * * * * * * * * * * * * *. * * *. * * * * vai "* * * * *.. * * * * * * * * * * *><<>><<<datums><laiks> SPID # * <datums><laiks> SPID # <datums><laiks> SPID # * <datums><Datelaiku> SPID # * HandleAndNoteToErrorlog: izņēmums, galvenais = 34, Minor = 56, izteikts = 16
Turklāt daži izmetes faili tiek ģenerēti žurnālu nosūtīšanas serverī.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 9 SQL Server 2008 R2 SP2 /en-us/help/2887606
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".