Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Details
| Attribute | Value |
|---|---|
| Produktnamn | SQL Server |
| Händelse-ID | 8974 |
| Händelsekälla | MSSQLSERVER |
| Component | SQLEngine |
| Symboliskt namn | DBCC3_OFF_ROW_DATA_NODE_HAS_TWO_PARENTS |
| Meddelandetext | Tabellfel: Objekt-ID O_ID, index-ID I_ID, partitions-ID PN_ID, alloc-enhets-ID A_ID (typ TYPE). Den off-row datanoden vid sida P_ID1, plats S_ID1, text-ID TEXT_ID pekas på efter sida P_ID2, plats S_ID2 och efter sida P_ID3, plats P_ID3. |
Explanation
En off-row datanod har två data- eller indexposter som listar den som en barnnod. En nod kan bara ha en föräldranod.
Användaråtgärd
Leta efter hårdvarufel
Kör hårdvarudiagnostik och åtgärda eventuella problem. Granska även Microsoft Windows system- och applikationsloggar samt SQL Server fellogg för att se om felet uppstod som ett resultat av hårdvarufel. Åtgärda eventuella hårdvarurelaterade problem som finns i loggarna.
Om du har ihållande datakorruptionsproblem, försök byta ut olika hårdvarukomponenter för att isolera problemet. Kontrollera att systemet inte har skrivcaching aktiverat på diskkontrollern. Om du misstänker att skrivcache är problemet, kontakta din hårdvaruleverantör.
Slutligen kan det vara användbart att byta till ett nytt hårdvarusystem. Denna förändring kan inkludera omformatering av diskdiskarna och ominstallation av operativsystemet.
Återställa från säkerhetskopia
Om problemet inte är hårdvarurelaterat och en känd ren backup finns tillgänglig, återställ databasen från backupen.
Kör DBCC CHECKDB
Om ingen ren backup finns tillgänglig, kör DBCC CHECKDB utan en REPAIR-klausul för att fastställa omfattningen av korruptionen. DBCC CHECKDB kommer att rekommendera en REPARATIONSKLAUSUL att använda. Kör sedan DBCC CHECKDB med rätt REPAIR-klausul för att reparera korruptionen.
Caution
Om du är osäker på vilken effekt DBCC CHECKDB med en REPAIR-klausul har på dina data, kontakta din primära supportleverantör innan du kör detta uttalande.
Om det inte löser problemet att köra DBCC CHECKDB med en av REPAIR-klausulerna, kontakta din primära supportleverantör.
Resultat av att köra REPAIR-alternativ
Datanoden utanför raden på sida P_ID1 kommer att tas bort och både referenser på sidorna P_ID2 och P_ID3 kommer att tas bort.
Caution
Denna reparation kan orsaka dataförlust.