Ознаки
Припустімо, що ви настроїли середовище, яке об'єднує судноплавство та дзеркальне відображення бази даних у Microsoft SQL Server 2008 R2. Дзеркальне відображення бази даних виконується в режимі високої безпеки та настроєно автоматичне відновлення після відмови. У цій ситуації після автоматичного відновлення після відмови журнал може перестати працювати, а наведена нижче помилка записується в журналі помилки SQL Server:
<дата><час> SPID # помилка: 3456, серйозність: 16, стан: 1. <дата><час> SPID # не вдалося повторити запис журналу (#), для ідентифікатора транзакції (#), на сторінці (#), базі даних "<DatabaseName>" (ідентифікатор бази даних #). Сторінка: LSN = (#), введіть = #. Log: OpCode = #, контексту #, PrevPageLSN: (#). Restore from a backup of the database, or repair the database.<Date><Time> spid# Using 'dbghelp.dll' version '4.0.5'<Date><Time> spid# **Dump thread - spid = 0, EC = 0x0000000A928F20F0<Date><Time> spid# ***Stack Dump being sent to <FilePath>\SQLDump0045.txt><4 Date><Time> spid# * *******************************************************************************<Date><Time> spid# *<Date><Time> spid# * BEGIN STACK DUMP:<Date><Time> spid# * <Date><Time> spid# <Date><Time> spid# *<Date><Time> spid# * HandleAndNoteToErrorlog: Exception raised, major=34, minor=56, severity=16
Крім того, деякі файли дампу створюються на сервері доставки журналу.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 9 для SQL Server 2008 R2 SP2 /en-us/help/2887606
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".