Methoden zum Herunterfahren einer Instanz: 1. Verwenden Sie die Anweisung „shutdown“; " Stellungnahme.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Oracle 11g-Version, Dell G3-Computer.
Oracle-Instanz bezieht sich auf den Sammelnamen, der sich aus der Oracle-Speicherstruktur (SGA) und dem Oracle-Prozess zusammensetzt. Die Oracle-Datenbank, auf die wir uns oft beziehen, bezieht sich auf das Oracle-Datenbankverwaltungssystem, das aus der Oracle-Datenbank (Datenspeicher) und Instanzen besteht, die die Datenbank verwalten.
Oracle-Instanz bedeutet, dass Oracle die Hintergrundspeicherstruktur (SGA) und Prozesse verwendet, um die Oracle-Datenbank zu verwalten und gleichzeitig Dienste bereitzustellen.
Wie Oracle die Instanz schließt
Das Schließen der Datenbankinstanz durch Oracle ist ebenfalls in drei Schritte unterteilt:
Schließen Sie die Datenbank.
Deinstallieren Sie die Datenbank die Oracle-Instanz
shutdown normal;
Erläuterung: Wenn Daten auf normale Weise geschlossen werden, führt Oracle die folgenden Vorgänge aus: (1) Verhindern Sie, dass ein Benutzer eine neue Verbindung herstellt.
(2) Warten Sie, bis alle aktuell verbundenen Benutzer die Verbindung aktiv getrennt haben (Bei dieser Methode trennt Oracle den aktuellen Benutzer nicht sofort, diese Benutzer führen weiterhin entsprechende Vorgänge aus)
(3) Sobald die Verbindung aller Benutzer getrennt ist Wird die Instanz geöffnet, wird die Datenbank geschlossen und sofort entladen und die Instanz wird beendet. (Daher sollten beim normalen Schließen der Datenbank alle Online-Benutzer benachrichtigt werden, die Verbindung so schnell wie möglich zu trennen)
2. TRANSACTINOAL-Methode: Transaktionsabschlussmethode, die erste Aufgabe besteht darin, sicherzustellen, dass alle derzeit aktiven Transaktionen dies können übermittelt werden und die Datenbank in kürzester Zeit schließen.
shutdown transactional;
Erläuterung: Diese Methode liegt zwischen der normalen Abschaltmethode und der sofortigen Abschaltmethode. Die Reaktionszeit ist schneller und die Verarbeitung ist angemessener. Der Ausführungsprozess ist wie folgt: (1) Verhindern Sie, dass ein Benutzer eine neue Verbindung herstellt, und verhindern Sie, dass derzeit verbundene Benutzer neue Transaktionen starten.
(2) Warten Sie, bis alle nicht festgeschriebenen aktiven Transaktionen übermittelt wurden, und trennen Sie dann sofort die Verbindung zum Benutzer.
(3) Schließen und entladen Sie die Datenbank direkt und beenden Sie die Instanz.
3. SOFORT-Methode: Mit dieser Methode kann die Datenbank in kürzester Zeit geschlossen werden.
shutdown immediate;
Erklärung: (1) Verhindern Sie, dass ein Benutzer eine neue Verbindung aufbaut, und verhindern Sie, dass der aktuell verbundene Benutzer neue Transaktionen startet.
(2) Oracle wartet nicht darauf, dass Online-Benutzer aktiv die Verbindung trennen, beendet die aktuelle Transaktion des Benutzers zwangsweise und setzt alle nicht festgeschriebenen Transaktionen zurück. (Wenn zu viele nicht festgeschriebene Transaktionen vorhanden sind, dauert das Beenden und Zurücksetzen der Transaktionen mit dieser Methode lange.)
(3) Schließen und entladen Sie die Datenbank direkt und beenden Sie die Instanz.
4. ABORT-Methode: Beendigungs- und Schließungsmethode Die Beendigungs- und Schließungsmethode ist in gewissem Maße destruktiv.
shutdown abort;
Erläuterung: Dies ist eine grobe Methode zum Herunterfahren. Wenn die vorherigen drei Methoden nicht geschlossen werden können, können Sie versuchen, die Datenbank mit der Beendigungsmethode zu schließen. Durch das Schließen der Datenbank auf diese Weise gehen jedoch einige Dateninformationen verloren. Wenn die Instanz neu gestartet und die Datenbank geöffnet wird, führt der Hintergrundprozess SMON Instanzwiederherstellungsvorgänge durch. Im Allgemeinen sollten Sie versuchen, diese Methode zum Schließen der Datenbank zu vermeiden. Der Ausführungsprozess ist wie folgt: (1) Verhindern Sie, dass ein Benutzer eine neue Verbindung herstellt, und verhindern Sie, dass aktuell verbundene Benutzer neue Transaktionen starten.
(2) Beenden Sie sofort die aktuell ausgeführte SQL-Anweisung.
(3) Alle nicht bestätigten Transaktionen werden nicht zurückgezogen.
(4) Trennen Sie alle Benutzer direkt, schließen und entladen Sie die Datenbank und beenden Sie die Instanz.
Empfohlenes Tutorial: „
Oracle Tutorial“
Das obige ist der detaillierte Inhalt vonSo schließen Sie eine Instanz in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!