La lettura della pagina non è riuscita (vedere gli errori allegati) oppure non è stato possibile impostare un latch (nel log degli errori potrebbero essere presenti messaggi di timeout del latch).
Informazioni relative ai vari stati:
Stato 1: la pagina viene letta nell'ambito dei controlli di tabelle di sistema critiche.
TYPE è "SH".
OPERATION è il nome del comando DBCC eseguito.
Stato 2: è in corso un'operazione non determinata. L'errore è stato generato da codice di lettura/latch DBCC generico.
TYPE può essere "NL", "SH", "EX", "UP" o "Unknown".
OPERATION è "Acquire (Wait)" oppure la stringa specificata dal pool di buffer.
Stato 3: è in corso un'operazione non determinata. L'errore è stato generato da codice di lettura/latch DBCC generico.
TYPE può essere "NL", "SH", "EX", "UP" o "Unknown".
OPERATION è "bufget".
Stato 4: è in corso la lettura della pagina per verificarne l'ID.
TYPE può essere "SH", "UP", "EX" o "Unknown".
OPERATION è "VerifyPageId".
Stato 5: è in corso la correzione della pagina.
TYPE è "SH".
OPERATION è "DbccExChangePageState ()".
ERRORE HARDWARE
Eseguire gli strumenti di diagnostica hardware e risolvere tutti i problemi rivelati. Esaminare inoltre i log applicazioni e di sistema di Microsoft® Windows NT® nonché il log degli errori di SQL Server™ per verificare se l'errore è stato causato da un errore hardware. Risolvere tutti gli eventuali problemi relativi all'hardware.
In caso di problemi persistenti che provocano il danneggiamento dei dati, provare a sostituire i vari componenti hardware per isolare il problema. Verificare che nel sistema non sia stata abilitata la memorizzazione nella cache in scrittura per il controller del disco. Se si ritiene che il problema possa essere questo, contattare il fornitore dell'hardware.
Infine, potrebbe essere utile passare a un sistema hardware completamente nuovo, eseguendo anche la riformattazione delle unità disco e la reinstallazione del sistema operativo.
RIPRISTINO DAL BACKUP
Se il problema non è correlato all'hardware ed è disponibile un backup valido noto, ripristinare il database dal backup.
DBCC CHECKDB
Se non è disponibile una copia di backup valida, eseguire DBCC CHECKDB senza una clausola di correzione per determinare l'entità del problema. DBCC CHECKDB consiglierà una clausola di correzione da utilizzare. Eseguire quindi DBCC CHECKDB con la clausola di correzione appropriata per correggere il problema.
Attenzione: Se non si è certi dell'effetto sui dati provocato dall'esecuzione di DBCC CHECKDB con una clausola di correzione, rivolgersi al servizio di supporto tecnico prima di eseguire questa istruzione.
Non esiste una correzione per questo errore perché si tratta solo di un sintomo del problema reale. Per informazioni dettagliate, vedere gli errori allegati.
Nome | Descrizione | Valore predefinito |
Abilitato | Abilita o disabilita il flusso di lavoro. | Sì |
Priorità | Definisce la priorità dell'avviso. | 1 |
Gravità | Definisce la gravità dell'avviso. | 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>