Nombre de base de datos y ORACLE_SID
El prefijo de Identificador de servicio de Oracle (SID) son los primeros 8 caracteres del nombre de base de datos. El prefijo SID solo puede contener los caracteres a-z, A-Z y 0-9. El prefijo SID no puede contener caracteres especiales del sistema operativo, por lo que si utiliza caracteres especiales en los primeros 8 caracteres del nombre de la base de datos, estos caracteres especiales se omiten en el prefijo SID. Hay un único prefijo SID para cada base de datos. El prefijo SID de una base de datos debe ser único dentro del clúster.
Para una base de datos Oracle RAC, cada instancia tiene un identificador único, ORACLE_SID
, que consiste en el prefijo SID y un número de instancia. El prefijo ORACLE_SID
puede contener hasta 12 caracteres. ORACLE_SID
para instancias de base de datos Oracle RAC se genera de forma diferente, dependiendo de cómo elija administrar la base de datos. Si selecciona una base de datos administrada por directivas, Oracle genera el SID con el formato name_#, donde name son los primeros ocho caracteres alfanuméricos de DB_UNIQUE_NAME y # es el número de instancia. Si selecciona una base de datos administrada por el administrador, Oracle Database Configuration Assistant genera el SID predeterminado para los nombres de instancia, utilizando el formato name#, donde name son los primeros ocho caracteres alfanuméricos de DB_UNIQUE_NAME, y # es el número de instancia. Sin embargo, durante la instalación o la creación de la base de datos, puede especificar un valor no predeterminado para el SID. El número de instancia se agrega automáticamente al final de esta cadena para cada instancia.
Para una base de datos de un nodo de Oracle RAC, el nombre de la instancia es ORACLE_SID_1, que consiste en _1
anexado al prefijo SID. Durante la reubicación en línea, se inicia una segunda instancia ORACLE_SID_2, que se convierte en la única instancia después de que se complete la reubicación. La siguiente reubicación en línea utiliza ORACLE_SID_1 para la nueva instancia.