Was ist die Oracle-Datenbank-Instanz?

October 23

Was ist die Oracle-Datenbank-Instanz?

Oracle produziert relationale Datenbank-Managementsysteme. Das Unternehmen war in der Entwicklung von Structured Query Language (SQL) zentral und ist jetzt der Industrie-Standard-Sprache für das Abrufen von Daten aus Datenbanken. Oracle produziert eine Reihe von Datenbank-Produkte, einschließlich Formulare und Bericht schreiben, Entwicklungstools und Enterprise Resource Planning (ERP) Anwendungen basierend auf einer Oracle-Datenbank.

Datenbankeigenschaften

Eine Oracle-Datenbank hat zwei grundlegende Elemente. Eine ist eine Reihe von Datenbankdateien, die auf einem Laufwerk physisch wohnhaft sind. Diese Dateien speichern die permanenten Daten der Datenbank. Das zweite Element ist die "Instanz", die eine Reihe von Prozessen im Speicher eines Computers ausgeführt ist. Die Instanz greift auf die Daten in der Datenbankdatei erst, nachdem die Instanz mit einer Datenbank verknüpfen-Befehl ausgegeben wurde. Die Instanz können Daten aus der Datenbankdateien abgerufen, bearbeitet und verändert ohne Änderungen zurück in die Datenbankdateien geschrieben werden. Der Benutzer oder ein Programm trifft die Entscheidung, Änderungen an den Daten zu bewahren, indem er einen Befehl "COMMIT".

Rollback

Die Instanz trennt Arbeitsbereich des Benutzers aus dem Datenspeicher. Dadurch können die Experimente mit den Daten ohne Fehler in der Ausführung dauerhaft löschen oder überschreiben wichtige Daten. Keine Fehler, die während der Arbeiten mit den Daten nur im Arbeitsspeicher auftreten und können durch Zurücksetzen auf eine vorherige Commit entfernt werden. Das Rollback lädt die Daten aus den Datenbankdateien.

Datenbankbeziehung

Eine Instanz ist wie eine Sitzung, aber es kann nur Daten aus Datenbankdateien zugreifen, sobald die Datenbank "gemountet wurde." Wo viele Datenbanken für die Instanz zugänglich sind, kann jede dieser Datenbanken montiert werden. Jedoch sobald eine Datenbank in einer Instanz angebracht wurde, kann keine andere Datenbank montiert werden, auch wenn die erste Datenbank geschlossen wird. Die Instanz, die eine Datenbank zugegriffen hat muss geschlossen werden und eine neue Instanz gestartet, wenn eine andere Datenbank muss montiert werden.

Eine für viele

Eine Datenbank kann durch viele Instanzen gleichzeitig zugegriffen werden. Die Fähigkeit zu einer Datenbank in eine Instanz zu beschränken oder mehrere Instanzen auf eine Datenbank zugreifen können, hängt von der Konfiguration des Systems. Die 1: 1-Beziehung ist eine Einzelinstanz-Datenbank aufgerufen, während die eins-zu-viele-Konfiguration Oracle Real Application Clusters (RAC) aufgerufen wird. Die Buchungen der einzelnen Instanzen sind durch die Verwendung einer System-ID (SID) getrennt. Die SID ist eine Zahl, die jede Oracle-Instanz eindeutig identifiziert.