Das Herunterfahren einer Datenbank vor einem Upgrade oder Patch kann auf verschiedene Arten erfolgen.
shutdown immediate;
oder
shutdown abort;
startup restrict;
shutdown immediate;
oder
shutdown abort;
startup restrict;
shutdown;
oder
alter system checkpoint;
shutdown abort;
startup restrict;
shutdown immediate;
Natürlich gibt es auch andere Möglichkeiten. Welches sollte bevorzugt werden und warum?
quelle
shutdown abort
? Wenn wir als Antagonist darauf vertrauen können, dass Oracle sich bei Stromausfall korrekt erholt, sollten wir ihm dann nicht während einer Zeit vertrauenshutdown abort
, insbesondere wenn es schneller ist und wir sofort astartup restrict
und ashutdown immediate
ausführen werden? Mit anderen Worten, gibt es Fakten, vor denen wir die düstere Warnung von Oracle untermauern könnenshutdown abort
?shutdown abort
in der versehentlichen Sicherung von Online-Protokollen. Dies gilt jedoch nur für den Fall, dass Sie anschließend kein sauberes Herunterfahren durchführen. Wenn Sie wissen, was Sie tun,shutdown abort
kann dies meiner Meinung nach als absolut sicher angesehen werden - und ich bin mir nicht sicher, ob die Position von Oracle als "schlimme Warnung" gilt ;-)Ich bevorzuge die Methode zum Abbrechen des Herunterfahrens, da dies der schnellste Weg ist, eine Datenbank herunterzufahren. Es gibt einige Vorgänge, die nach einem Abschaltabbruch nicht ausgeführt werden können, z
In beiden Fällen wurde die Datenbank beschädigt und muss nach einem vollständigen Backup wiederhergestellt werden.
seit 9i kann die Umbenennung der Datenbank oder die Änderung des dbid mit dem Dienstprogramm dbnewid erfolgen . Soweit ich weiß, prüft das Dienstprogramm, ob die Datenbank ordnungsgemäß heruntergefahren wurde. Das Umbenennen von Datendateien, Tempfiles und Logfiles kann durch Ausführen der entsprechenden SQL-Anweisungen erfolgen, ohne dass die Steuerdatei neu erstellt werden muss.
quelle