Datenbankname und ORACLE_SID
Das Oracle Service Identifier (SID) -Präfix besteht aus den ersten 8 Zeichen des Datenbanknamens. Das SID-Präfix darf nur die Zeichen a-z, A-Z und 0-9 enthalten. Wenn Sie also in den ersten 8 Zeichen des Datenbanknamens Sonderzeichen verwenden, werden diese Sonderzeichen im SID-Präfix weggelassen. Für jede Datenbank gibt es ein einzelnes SID-Präfix. Das SID-Präfix für eine Datenbank muss innerhalb des Clusters eindeutig sein.
Für eine Oracle RAC-Datenbank hat jede Instanz einen eindeutigen Bezeichner, ORACLE_SID
, der aus dem SID-Präfix und einer Instanznummer besteht. Das Präfix ORACLE_SID
kann bis zu 12 Zeichen enthalten. Die ORACLE_SID
für Oracle RAC-Datenbankinstanzen wird unterschiedlich generiert, je nachdem, wie Sie die Datenbank verwalten. Wenn Sie eine richtlinienverwaltete Datenbank auswählen, generiert Oracle die SID im Format name_#, wobei name die ersten acht alphanumerischen Zeichen von DB_UNIQUE_NAME und # die Instanznummer ist. Wenn Sie eine vom Administrator verwaltete Datenbank auswählen, generiert Oracle Database Configuration Assistant die Standard-SID für die Instanznamen im Format name#, wobei name die ersten acht alphanumerischen Zeichen von DB_UNIQUE_NAME und # die Instanznummer ist. Während der Installation oder Datenbankerstellung können Sie jedoch einen nicht standardmäßigen Wert für die SID angeben. Die Instanznummer wird für jede Instanz automatisch am Ende dieser Zeichenfolge hinzugefügt.
Für eine Oracle RAC One Node-Datenbank lautet der Instanzname ORACLE_SID_1, der aus _1
besteht, die an das SID-Präfix angehängt sind. Während des Online-Umzugs wird eine zweite Instanz ORACLE_SID_2 gestartet, die nach Abschluss des Umzugs zur einzigen Instanz wird. Der nächste Online-Umzug verwendet ORACLE_SID_1 für die neue Instanz.