Nom de base de données et ORACLE_SID
Le préfixe Oracle Service Identifier (SID) est les 8 premiers caractères du nom de base de données. Le préfixe SID ne peut contenir que les caractères a-z, A-Z et 0-9. Le préfixe SID ne peut pas contenir de caractères spéciaux du système d’exploitation, donc si vous utilisez des caractères spéciaux dans les 8 premiers caractères du nom de la base de données, ces caractères spéciaux sont omis dans le préfixe SID. Il existe un préfixe SID unique pour chaque base de données. Le préfixe SID d’une base de données doit être unique dans le cluster.
Pour une base de données RAC Oracle, chaque instance possède un identifiant unique, ORACLE_SID
, composé du préfixe SID et d’un numéro d’instance. Le préfixe ORACLE_SID
peut contenir jusqu’à 12 caractères. Le ORACLE_SID
pour les instances de base de données Oracle RAC est généré différemment, selon la façon dont vous choisissez de gérer la base de données. Si vous sélectionnez une base de données gérée par stratégie, Oracle génère le SID au format name_#, où name est les huit premiers caractères alphanumériques de DB_UNIQUE_NAME, et # est le numéro d’instance. Si vous sélectionnez une base de données gérée par l’administrateur, Oracle Database Configuration Assistant génère le SID par défaut pour les noms d’instance, à l’aide du format name #, où name représente les huit premiers caractères alphanumériques de DB_UNIQUE_NAME, et # le numéro d’instance. Cependant, lors de l’installation ou de la création de la base de données, vous pouvez spécifier une valeur par défaut pour le SID. Le numéro d’instance est automatiquement ajouté à la fin de cette chaîne pour chaque instance.
Pour une base de données Oracle RAC One Node, le nom de l’instance est ORACLE_SID_1, qui se compose de _1
ajouté au préfixe SID. Lors de la relocalisation en ligne, une deuxième instance ORACLE_SID_2 est démarrée, qui devient la seule instance une fois la relocalisation terminée. La prochaine relocalisation en ligne utilise ORACLE_SID_1 pour la nouvelle instance.