Uma página no nível da árvore B contém um registro para cada página filho, juntamente com um valor de chave para essa página filho. Se a página filho for uma página de nível folha (ou seja, nível 0), todos os registros da página deverão ter valores de chave maiores ou iguais ao valor de chave da página pai. Se a página filho for uma página de nível de árvore (ou seja, nível > 0), todos os registros deverão ter valores de chave maiores do que o valor de chave da página pai, exceto o primeiro registro, que deverá ter um valor de chave que corresponda exatamente ao encontrado na página pai.
Uma página no nível da árvore B contém um registro para cada página filho, juntamente com um valor de chave para essa página filho. Se a página filho for uma página de nível folha (ou seja, nível 0), todos os registros da página deverão ter valores de chave maiores ou iguais ao valor de chave da página pai. Se a página filho for uma página de nível de árvore (ou seja, nível > 0), todos os registros deverão ter valores de chave maiores do que o valor de chave da página pai, exceto o primeiro registro, que deverá ter um valor de chave que corresponda exatamente ao encontrado na página pai.
Essa mensagem significa que a comparação falhou. Se LEVEL for 0, P_ID1 será uma página de nível folha e COMPARISON será '>='. Caso contrário, LEVEL deve ser maior que 0, indicando que P_ID1 é uma página de nível de árvore, e COMPARISON será '=='. Nos dois casos, a página P_ID2 é uma página de nível de árvore, e a página pai da página P_ID1.
FALHA DE HARDWARE
Execute o diagnóstico de hardware e corrija quaisquer problemas. Além disso, examine os logs de sistema e de aplicativo do Microsoft Windows NT e o log de erros do SQL Server para ver se o erro ocorreu devido a uma falha de hardware. Corrija quaisquer problemas relacionados ao hardware.
Se você tiver problemas persistentes de dados corrompidos, tente alternar a retirada de diferentes componentes de hardware para isolar o problema. Certifique-se de que seu sistema não tem cache de gravação habilitado no controlador de disco. Se você suspeitar que esse é o caso, entre em contato com o fornecedor do hardware.
Por fim, talvez seja útil mudar para um sistema de hardware completamente novo, incluindo a reformatação das unidades de disco e a reinstalação do sistema operacional.
RESTAURAR USANDO BACKUP
Se o problema não estiver relacionado ao hardware e um backup limpo conhecido estiver disponível, restaure o banco de dados do backup.
DBCC CHECKDB
Se nenhum backup limpo estiver disponível, execute DBCC CHECKDB sem uma cláusula de reparo para determinar a extensão da corrupção. DBCC CHECKDB recomendará uma cláusula de reparo para utilizar. Em seguida, execute DBCC CHECKDB com a cláusula de reparo apropriada para reparar a corrupção.
CUIDADO: caso não esteja certo do efeito que o DBCC CHECKDB com uma cláusula de reparo terá em seus dados, contate o provedor de suporte antes de executar essa instrução.
Se a execução de DBCC CHECKDB com uma das cláusulas de reparo não corrigir o problema, contate o provedor de suporte primário.
Nome | Descrição | Valor Padrão |
Habilitado | Habilita ou desabilita o fluxo de trabalho. | Sim |
Intervalo (segundos) | O intervalo de tempo recorrente em segundos no qual executar o fluxo de trabalho. | 300 |
Prioridade | Define a Prioridade do Alerta. | 1 |
Gravidade | Define a Severidade do Alerta. | 1 |
Tempo de Sincronização | Tempo de Sincronização |
|
Tempo limite (segundos) | Especifica a quantidade de tempo que o fluxo de trabalho tem permissão para executar antes de ser fechado e marcado como com falha. | 200 |
Tempo limite da conexão de banco de dados (segundos) | O fluxo de trabalho falhará e registrará um evento, se ele não conseguir acessar o banco de dados durante o período especificado. | 15 |
Target | Microsoft.SQLServer.Windows.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Comment | Mom2017ID='{F467A6D8-3412-4760-8FD1-ABFDEAD2750B}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.SQLServer.Windows.DataSource.EventCollectionFiltered | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.Windows.EventRule.DBEngine.Table_error__The_low_key_value_on_page__is_not_the_key_value_in_the_parent_1_5_Rule" Target="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine" Enabled="true" ConfirmDelivery="true" Comment="Mom2017ID='{F467A6D8-3412-4760-8FD1-ABFDEAD2750B}';MOM2017GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Microsoft.SQLServer.Windows.DataSource.EventCollectionFiltered">
<MachineName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<MonitoringType>$Target/Property[Type="SqlDiscW!Microsoft.SQLServer.Windows.DBEngine"]/MonitoringType$</MonitoringType>
<SqlExecTimeoutSeconds>60</SqlExecTimeoutSeconds>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>200</TimeoutSeconds>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<EventDisplayNumber>8933</EventDisplayNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.Windows.EventRule.DBEngine.Table_error__The_low_key_value_on_page__is_not_the_key_value_in_the_parent_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</AlertParameter2>
<AlertParameter3>Event ID: $Data/Property[@Name='EventID']$. $Data/Property[@Name='Message']$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>