Oracle-Datenbank-redo-log-switch
Möchte ich neu die redo logs der Oracle-Datenbank, aber ich scheine Treffer in einer Sackgasse.
Wenn ich Anrufe,
SELECT GROUP#, ARCHIVED, STATUS FROM V$LOG;
Bekomme ich die folgende
GROUP# ARC STATUS
---------- --- ----------------
1 NO CURRENT
4 YES UNUSED
3 YES UNUSED
2 YES UNUSED
Die Sache ist die, ich habe zum löschen der redo-log Nummer 1, aber kann nicht weil #1 ist die aktuelle redo-log. Wie schalte ich zwischen den Balken?
Habe ich auch schon versucht ALTER SYSTEM SWITCH LOGFILE;
, aber ich bekomme eine Fehlermeldung, dass die Datenbank nicht öffnen. ORA-01109
. Die Datenbank wird nur montiert (nicht im read-write-Modus), und ich kann das nicht öffnen aufgrund der wiederherstellen-Protokolle beschädigt. Auch, noch stellen Sie die Datenbank redolog1 aus einer anderen DB verwendet wurde. #2,#3 und #4 waren neu erfolgreich, denn Sie waren nicht aktuell.
Hat jemand eine Idee?
Jede Hilfe wird sehr geschätzt.
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Fehler(ORA-01109) gibt an, dass Sie versuchen, einen Vorgang auszuführen, der auf einer geschlossenen Datenbank. Also, wahrscheinlich, werden Ihre Datenbank-Instanz gestartet wurde mit nur option
mount
verlassen-Datenbank geschlossen. Dazu müssen Sie einfach öffnen Sie die Datenbank, und wiederholen Siealter system
Befehl:Bearbeiten
wenn Sie diese Fehlermeldung bekommen
während Sie versuchen, öffnen Sie Ihre Datenbank, ist es sehr wahrscheinlich, dass die Datenbank-ID in der log-Datei und
Datenbank-ID in der control-Datei nicht übereinstimmen). Um es einfach auszudrücken, eine log-Datei aus einer anderen Datenbank. Bringen Sie Ihre Datenbank, um zu Leben, die Sie könnten versuchen, die folgenden;
Beispiel: