Heim  >  Artikel  >  Datenbank  >  Was ist Sid in Oracle?

Was ist Sid in Oracle?

WBOY
WBOYOriginal
2022-03-02 11:22:0018751Durchsuche

In Oracle ist sid die Abkürzung für „System IDentifier“, die eindeutige Kennung der Datenbank. Es handelt sich um eine vom System automatisch zugewiesene Anfangs-ID. Sie erscheint in Form einer Umgebungsvariablen Prozesse werden von anderen Instanzen unterschieden.

Was ist Sid in Oracle?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

Was ist Sid in Oracle?

SID ist die Abkürzung für System IDentifier und ORACLE_SID ist die Abkürzung für Oracle System Identifier. Im Oracle-System erscheint ORACLE_SID in Form einer Umgebungsvariablen und wird in einer bestimmten Version installiert der Oracle-Software (d. h. ORACLE_HOME). Wenn eine Oracle-Instanz gestartet wird, muss der Fork-Prozess auf dem Betriebssystem die Instanz anhand dieser SID von anderen Instanzen unterscheiden. Dies ist die Rolle der SID.

SID bedeutet, dass die eindeutige Kennung der Oracle-Datenbank eine anfängliche ID ist, die vom System automatisch zugewiesen wird, wenn Sie eine Datenbank erstellen.

SID wird in einigen DBA-Vorgängen und Interaktionen mit dem Betriebssystem verwendet. Um aus der Perspektive des Betriebssystems auf den Instanznamen zuzugreifen, müssen Sie ORACLE_SID (Betriebssystemumgebungsvariable) übergeben und sie ist auch in der Registrierung vorhanden. Der Datenbankname wird benötigt, wenn Sie die Datenbank installieren, eine neue Datenbank erstellen, eine Datenbanksteuerdatei erstellen, die Datenstruktur ändern sowie die Datenbank sichern und wiederherstellen.

Wir wissen, dass eine Oracle-Instanz aus einem gemeinsam genutzten Speicherbereich (SGA) und einer Reihe von Hintergrundprozessen besteht. Die Namen dieser Prozesse werden durch ORACLE_SID bestimmt .

Zum Starten der Instanz ist nur eine Parameterdatei erforderlich, und der Name dieser Parameterdatei wird durch ORACLE_SID bestimmt. Für die Init-Datei lautet der Standarddateiname „init.ora“. Oracle ermittelt und sucht nach der Parameterdatei zum Starten der Instanz, basierend auf dem Standardspeicherort des Parameters Die Datei ist $ORACLE_HOME/dbs ($ORACLE_HOMEDatenbankverzeichnis unter Windows).

spfile wurde mit Oracle 9i eingeführt und wurde zur Standardparameterdatei. Wenn Oracle eine Instanz startet, sucht es in der folgenden Reihenfolge nach Parameterdateien: spfile.ora 'spfile.ora' init.ora. Wenn diese drei Dateien nicht vorhanden sind, wird die Oracle-Instanz nicht gestartet.

Aus diesen Informationen können wir erkennen, dass Oracle die Instanzen anhand der ORACLE_SID unterscheiden kann mit demselben Namen werden nicht blockiert. Mit anderen Worten: Oracle kann Instanzen derselben ORACLE_SID unter verschiedenen ORACLE_HOMEs auf demselben Host erstellen.

Empfohlenes Tutorial: „Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Sid in Oracle?. 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