Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Herunterfahren und Starten der Oracle-Instanz

Dieses Tutorial beschreibt die Prozesse zum Herunterfahren und Starten der Oracle-Instanz.

Nach der Installation wird die Oracle-Instanz gestartet und die Datenbank ist für den Zugriff durch Benutzer mit Datenbankkonten geöffnet. Irgendwann möchten Sie vielleicht die Instanz herunterfahren und neu starten. Dieses Tutorial beschreibt die Prozesse zum Starten und Herunterfahren.

Herunterfahren der Instanz

Die Oracle-Datenbankinstanz kann über SQL * Plus oder die Windows Services Management Console heruntergefahren werden.

Ein normales Herunterfahren der Instanz durchläuft die folgenden Phasen:

  • Datenbank geschlossen: Nachdem alle Benutzer ihre Sitzungen beendet haben oder die Verbindung getrennt wurde, schreibt Oracle Database Daten im SGA in die Datendateien und Online-Redo-Log-Dateien. An den Datendateien wird ein Checkpoint durchgeführt, und ihre Header werden zum Zeitpunkt des Herunterfahrens der Instanz als aktuell markiert. Die Datendateien und Online-Redo-Log-Dateien werden dann geschlossen. Die Steuerdatei bleibt für die Instanz geöffnet.
  • Datenbank getrennt:Die Oracle-Instanz trennt die Datenbank und aktualisiert relevante Einträge in der Steuerdatei, um ein sauberes Herunterfahren aufzuzeichnen. Die Steuerdatei wird geschlossen. Die Datenbank ist jetzt geschlossen und ausgehängt.
  • Herunterfahren der Oracle-Instanz:Die Oracle-Instanz stoppt die Hintergrundprozesse und gibt den von der SGA verwendeten gemeinsam genutzten Speicher frei.

Herunterfahren mit SQL*Plus:Als Erstes müssen Sie sich mit einem administrativen Benutzerkonto (einem Konto mit SYDBDA- oder SYSOPER-Privilegien) bei der Datenbank anmelden. Sobald die Verbindung hergestellt ist, können Sie STARTUP ausführen Befehl

Herunterfahren der Instanz von Windows-Diensten.

Um die Oracle-Instanz über die Windows-Dienstverwaltungskonsole herunterzufahren, können Sie durch die Dienste navigieren und den Dienst suchen, der der Datenbankinstanz zugeordnet ist. Klicken Sie anschließend auf „Stop“

Starten der Oracle-Datenbankinstanz

Wenn Sie die Oracle-Instanz starten, starten Sie sie normalerweise so, dass der Status der Datenbank OFFEN und bereit für Benutzerverbindungen ist. Es gibt jedoch Situationen, in denen Sie die Instanz möglicherweise mit der Datenbank im Zustand MOUNTED, aber nicht geöffnet starten möchten. Eine Instanz kann auch gestartet werden, ohne dass die Datenbank gemountet oder geöffnet ist.

Um die Oracle-Datenbankinstanz zu starten, müssen Sie sich mit einem Konto mit Administratorrechten anmelden und STARTUP ausführen Befehl. Ein normaler Start durchläuft die folgenden Phasen:

  • Die SGA und PGA werden zugeteilt
  • Die Hintergrundprozesse werden gestartet
  • Die Steuerdatei wird geöffnet (MOUNT-Zustand)
  • Die Datendateien sind geöffnet und Benutzer können Daten aus der Datenbank abrufen (Datenbank geöffnet)

Sie können die Oracle-Instanz auch über die Windows-Dienstverwaltungskonsole starten. Sobald der Instanzdienst gefunden wurde, können Sie auf „Start“ klicken.