2016-10-11 29 views
0

Ich bekomme diesen Fehler und weiß nicht, wie man es löst.Oracle 11.2 ORA-00604

Es wurde ein Fehler Ausführen auf SQL Developer auftreten, wenn eine Operation der Verarbeitung (Abfrage, Strukturansicht, etc.):

ORA-00604: error occurred at recursive SQL level 2 
ORA-01578: ORACLE data block corrupted (file # 1, block # 94646) 
ORA-01110: data file 1: '+DATA/***/system01.dbf' 
00604. 00000 - "error occurred at recursive SQL level %s" 
*Cause: An error occurred while processing a recursive SQL statement 
      (a statement applying to internal dictionary tables). 
*Action: If the situation described in the next error on the stack 
      can be corrected, do so; otherwise contact Oracle Support. 
Vendor code 604 

Hintergrund:

  • Oracle Version: 11.2
  • Plattform: VirtualBox
  • Installation: VirtualBox-Gerät

Frage:

  • Wie dieses Problem zu beheben?
  • Wo befindet sich +/DATA/***/system01.dbf im Linux-Arbeitsbereich?
+0

Können Sie Ihre Frage mit uns teilen? –

+0

@TimBiegeleisen es ist nicht nur eine Abfrage. Auch wenn ich es teile, würde es sich immer noch auf andere DDL/DML-Abfragen beziehen. –

Antwort

0

DBF ist die zugrunde liegende Betriebssystemdatei, in der die Daten gespeichert werden. Die SYSTEM.DBF enthält die Metadaten, die Oracle zum Verwalten der Daten verwendet (dh wissen, was die Benutzer, Tabellen, Spalten sind).

Wenn dies beschädigt ist, müssen Sie zu einer Form der Sicherung zurückkehren (z. B. eine frühere Momentaufnahme der Appliance). Sie können wahrscheinlich die system.dbf in Linux finden (locate system.dbf würde tun), aber es gibt nichts, was Sie tun können, um es manuell zu beheben.

0

+/DATA bedeutet, dass Sie ASM verwenden, was Oracles Volume Manager ist. Ich glaube nicht, dass Sie die Datei mit Linux OS Befehlen leicht finden können.

Eine Beschädigung in system.dbf ist nicht gut und Sie benötigen eine Sicherung wiederherstellen, wenn Sie eine haben. Ich sehe, dass Sie Virtualbox ausführen, also wenn Sie einen Schnappschuss des Bildes haben, können Sie zu diesem wiederherstellen.

Wenn keine Sicherung und kein Bild-Snapshot, dann müssen Sie das Virtualbox-Image erneut installieren und Redo Sie arbeiten.

Verwandte Themen