Heim  >  Artikel  >  Datenbank  >  Oracle Close-Datenbank

Oracle Close-Datenbank

王林
王林Original
2023-05-07 20:22:361273Durchsuche

Wenn Sie die Oracle-Datenbank verwenden, müssen Sie sie manchmal herunterfahren. Dies kann für Wartungs-, Sicherungs- oder andere Vorgänge sein. Unabhängig vom Grund ist das Herunterfahren einer Oracle-Datenbank keine einfache Aufgabe und erfordert bestimmte Kenntnisse und Fähigkeiten. In diesem Artikel erklären wir, wie Sie eine Oracle-Datenbank herunterfahren.

  1. Hintergrundprozess schließen

Bevor Sie die Oracle-Datenbank schließen, müssen Sie zuerst den Hintergrundprozess schließen. Der Hintergrundprozess wird beim Start der Oracle-Instanz erstellt und dient zur Verwaltung der Ausführung der Datenbankinstanz. Sie müssen sich mit einem Betriebssystemkonto beim Oracle-Server anmelden und den folgenden Befehl ausführen, um den Hintergrundprozess herunterzufahren:

$ sqlplus / as sysdba
SQL> shutdown immediate;

Dieser Befehl fährt die Oracle-Datenbank herunter, einschließlich aktuell laufender Transaktionen. Vor dem Herunterfahren der Datenbank speichert Oracle alle Daten auf der Festplatte, damit diese beim nächsten Start wieder geladen werden können.

  1. Schließen Sie den Listener

Bevor Sie die Oracle-Datenbank schließen, müssen Sie zuerst den Listener schließen. Ein Listener ist ein Prozess, der Client-Verbindungsanfragen empfängt. Sie müssen sich mit einem Betriebssystemkonto beim Oracle-Server anmelden und den folgenden Befehl ausführen, um den Listener zu schließen:

$ lsnrctl stop;

Dieser Befehl schließt den aktuell ausgeführten Listener. Mit diesem Befehl kann die Oracle-Datenbank nicht mehr auf Verbindungsanfragen des Clients zugreifen.

  1. Schließen Sie die Oracle-Datenbankinstanz

Bevor Sie die Datenbankinstanz schließen, müssen Sie die aktuell laufende Instanz stoppen. Sie müssen sich mit einem Betriebssystemkonto beim Oracle-Server anmelden und den folgenden Befehl ausführen, um die Instanz herunterzufahren:

$ sqlplus / as sysdba
SQL> shutdown immediate;

Dieser Befehl stoppt jede Datenbankinstanz und alle darin enthaltenen Prozesse. Nach dem Herunterfahren der Instanz stellt die Oracle-Datenbank keine Dienste mehr bereit.

  1. Schließen Sie die Datenbank in der Oracle RAC-Umgebung.

In der Oracle Real Application Clusters (RAC)-Umgebung müssen Sie die Datenbank jeweils herunterfahren Knoten Beispiel. Sie müssen sich mit dem Befehlszeilentool oder einem beliebigen GUI-Tool bei jedem Knoten im Oracle RAC-Cluster als Administrator anmelden und den folgenden Befehl verwenden, um die Oracle-Datenbankinstanz und den Listener herunterzufahren:

$ srvctl stop instance -d dbname -i instance_name
$ srvctl stop listener -l listener_name
#🎜🎜 #Im obigen Befehl stellt Datenbankname den Datenbanknamen dar, Instanzname stellt den Datenbankinstanznamen in der RAC-Umgebung dar und Listenername stellt den Listenernamen dar. Nach der Ausführung des obigen Befehls stellt die Oracle-Datenbank keine externen Dienste mehr bereit. Dies muss auf jedem Knoten durchgeführt werden.

Zusammenfassung

Mit den oben genannten Schritten können Sie die Oracle-Datenbank einfach herunterfahren. Bitte stellen Sie sicher, dass Sie Ihre Datenbank sichern, bevor Sie dies tun, für den Fall, dass etwas Unerwartetes passiert. Durch das Herunterfahren einer Oracle-Datenbank werden alle Vorgänge bis zum nächsten Start ausgesetzt. Wenn Sie Vorgänge an der Oracle-Datenbank ausführen müssen, stellen Sie sicher, dass Sie vor dem Herunterfahren eine Sicherungskopie erstellen und unmittelbar nach dem Herunterfahren eine Wiederherstellung durchführen.

Das obige ist der detaillierte Inhalt vonOracle Close-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn