Чтение страницы завершилось неудачно по некоторым причинам (см. сопутствующие ошибки), или не удалось воспользоваться кратковременной блокировкой (в журнале ошибок могут содержаться сообщения об истечении времени ожидания блокировки).
Сведения по каждому состоянию:
Состояние 1. Данная страница считывается в процессе каждой проверки важных системных таблиц.
TYPE — SH.
OPERATION — это имя выполняемой команды DBCC.
Состояние 2. Выполняется неопределенная операция. Эта ошибка возвращена общим кодом чтения или кратковременной блокировки DBCC.
TYPE может равняться NL, SH, EX, UP или Unknown.
OPERATION — Acquire (Wait) или строка, предоставленная буферным пулом.
Состояние 3. Выполняется неопределенная операция. Данная ошибка возвращена общим кодом чтения или блокировки DBCC.
TYPE может равняться NL, SH, UP, EX или Unknown.
OPERATION — bufget.
Состояние 4. Страница считывается для проверки ее идентификатора.
TYPE может равняться SH, UP, EX или Unknown.
ОПЕРАЦИЯ — VerifyPageId.
Состояние 5. Выполняется исправление страницы.
TYPE — SH.
ОПЕРАЦИЯ — DbccExChangePageState ().
СБОЙ ОБОРУДОВАНИЯ
Выполните диагностику оборудования и устраните все найденные проблемы. Также просмотрите системный журнал и журнал приложений Microsoft® Windows NT®, а также журнал ошибок SQL Server™, чтобы узнать, не является ли эта ошибка результатом сбоя оборудования. Устраните все неполадки оборудования.
Если постоянно возникают проблемы с повреждением данных, попробуйте поменять местами некоторые компоненты оборудования, чтобы локализовать проблему. Убедитесь, что в данной системе на контроллере диска не включено кэширование записи. Если есть основания полагать, что это может быть источником неполадки, обратитесь к поставщику оборудования.
Наконец, может оказаться полезным переключение на совершенно новую аппаратную систему, включая переформатирование жестких дисков и переустановку операционной системы.
ВОССТАНОВЛЕНИЕ ИЗ РЕЗЕРВНОЙ КОПИИ
Если неполадка не связана с оборудованием и есть безошибочная резервная копия, восстановите базу данных из этой копии.
DBCC CHECKDB
Если безошибочная резервная копия недоступна, выполните инструкцию DBCC CHECKDB без предложений восстановления, чтобы определить область повреждения. DBCC CHECKDB выработает рекомендацию по использованию предложения восстановления. Затем выполните инструкцию DBCC CHECKDB с соответствующим предложением восстановления, чтобы устранить повреждение.
Внимание! Если есть сомнения в том, как инструкция DBCC CHECKDB с предложением восстановления повлияет на данные, то перед выполнением этой инструкции обратитесь к основному поставщику услуг технической поддержки.
Устранение этой ошибки невозможно, так как это лишь симптом реальной проблемы. Подробности см. в описании сопутствующих ошибок.
Имя | Описание | Значение по умолчанию |
Вкл. | Включает или отключает рабочий процесс. | Да |
Приоритет | Определяет приоритет предупреждения. | 1 |
Серьезность | Определяет серьезность предупреждения. | 2 |
Target | Microsoft.SQLServer.2008.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 8966 | ||
Event Source | $Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2008ID='{8B206728-447D-4B23-B745-7C22953A2E4C}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Microsoft.SQLServer.SQLDefaultAccount |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2008.Could_not_read_and_latch_page_1_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{8B206728-447D-4B23-B745-7C22953A2E4C}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>8966</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.Could_not_read_and_latch_page_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>