Questo errore si verifica quando Microsoft® SQL Server™ tenta di eseguire l'hashing della pagina logica %S_PGID del database con ID%d e la pagina si trova già nella tabella hash di SQL Server.
L'errore rappresenta in genere un effetto secondario di altri errori relativi ai dati che possono essere rilevati eseguendo l'istruzione DBCC CHECKDB senza clausola di correzione.
Esaminare il log degli errori di SQL Server, quindi eseguire l'istruzione DBCC CHECKDB con la clausola di correzione appropriata sul database. Se l'errore riguarda una pagina di indice, utilizzare la clausola REPAIR_REBUILD. Se l'errore riguarda una pagina di dati, potrebbe essere necessario utilizzare la clausola REPAIR_ALLOW_DATA_LOSS. Per evitare la perdita di dati, è necessario eseguire il ripristino da una copia di backup nota e valida. Se il problema persiste, contattare il servizio di supporto tecnico. Accertarsi di avere l'output di DBCC CHECKDB disponibile per la consultazione.
Importante: se l'esecuzione di DBCC CHECKDB con una delle clausole di correzione non è sufficiente per risolvere il problema dell'indice o in caso di dubbio sugli effetti di tale esecuzione sui dati, rivolgersi al servizio di supporto tecnico.
Verificare con il fornitore dell'hardware che il sottosistema di dischi utilizzato da SQL Server sia ai livelli di firmware e hardware attualmente supportati e consigliati.
Se DBCC CHECKDB non rileva alcun errore o se gli errori individuati vengono corretti tanto che le successive istruzioni DBCC non indicano errori e tuttavia l'errore si ripete, rivolgersi al servizio di supporto tecnico. Tenere a portata di mano i log degli errori di SQL Server e l'output di DBCC CHECKDB e sp_configure.
Target | Microsoft.SQLServer.2012.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 813 | ||
Event Source | $Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2012ID='{1DEC4754-8DE3-475E-AE58-EE2760B8F1C5}';MOM2012GroupID={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.2012.Logical_page_in_database_is_already_hashed_1_5_Rule" Target="SQL2012Core!Microsoft.SQLServer.2012.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2012ID='{1DEC4754-8DE3-475E-AE58-EE2760B8F1C5}';MOM2012GroupID={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>813</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2012.Logical_page_in_database_is_already_hashed_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>