Nombre del servicio de Oracle vs Database Nombre

Nombre del servicio de Oracle vs Database Nombre

Cuando se trata de administrar una base de datos Oracle, debe comprender sus componentes importantes. Dos de estos componentes son el nombre del servicio y el nombre de la base de datos que están relacionados con la identificación de la base de datos. Sin embargo, las personas se confunden de que sean similares o no y cuáles son las diferencias entre ellos.

Esta publicación discutirá el siguiente contenido:

    • ¿Cuál es el nombre del servicio Oracle??
    • ¿Cuál es el nombre de la base de datos de Oracle??
    • Diferencia entre el nombre del servicio y el nombre de la base de datos
    • Cómo encontrar el "nombre del servicio" de Oracle usando SQL Plus?
    • Cómo encontrar el "nombre de la base de datos" de Oracle usando SQL Plus?

¿Cuál es el nombre del servicio Oracle??

El Nombre del Servicio es un identificador lógico que se utiliza para acceder a un servicio específico en instancias individuales o múltiples de una base de datos Oracle. Es un TNS alias utilizado por los clientes en la cadena de conexión o URL para conectar una base de datos remota principalmente. Se introdujo por primera vez en Oracle 8i para ayudar a la base de datos registrarse con el oyente.

¿Cuál es el nombre de la base de datos de Oracle??

El nombre de la base de datos es un identificador único que identifica todos los archivos físicos que componen la base de datos Oracle. Se especifica en el momento de la creación de la base de datos como un parámetro en el "Crear base de datosDeclaración ", que no se puede modificar sin recrear la base de datos.

Diferencia entre el nombre del servicio y el nombre de la base de datos

El nombre del servicio y el nombre de la base de datos son dos conceptos distintos en el entorno de la base de datos Oracle; Sin embargo, están relacionados entre sí. Alistemos algunas diferencias entre estos dos:

    • El nombre de la base de datos es un identificador único de los archivos de la base de datos física que forma una base de datos Oracle, mientras que el nombre del servicio identifica un servicio específico ofrecido por una base de datos única o múltiples instancias.
    • El nombre de la base de datos es un parámetro no configurable que se especifica al crear la instancia de la base de datos, mientras que el nombre del servicio es un parámetro configurable.
    • El nombre de la base de datos se almacena en la base de datos archivos de control y el nombre del servicio se almacena en un archivo llamado "Ora".
    • Oracle utiliza el nombre de la base de datos y el sistema operativo para identificar la base de datos y acceder a los archivos de la base de datos a la mano se usa el nombre del servicio en la cadena de conexión o URL para establecer una conexión de base de datos, especialmente con la base de datos remota.
    • Se pueden registrar varios servicios para una sola instancia, y se puede acceder a cada servicio utilizando un nombre de servicio único, mientras que una base de datos solo puede contener un nombre de base de datos.

Cómo encontrar el "nombre del servicio" de Oracle usando SQL Plus?

Inicie sesión en su base de datos utilizando SQL Plus y ejecute el comando proporcionado a continuación para encontrar el nombre del servicio:

seleccione Valor de V $ Parameter Where Name = 'Service_Names';


La salida muestra el valor del nombre del servicio:

Cómo encontrar el "nombre de la base de datos" de Oracle usando SQL Plus?

Para encontrar el nombre de la base de datos en Oracle, inicie sesión en su base de datos y ejecute este comando:

Seleccione el nombre de la base de datos V $;


La salida ha devuelto correctamente el nombre de la base de datos:


Esta publicación discutió el nombre de la base de datos y el nombre del servicio en Oracle junto con sus diferencias y comandos para encontrarlos.

Conclusión

Existen diferentes conceptos en el entorno de la base de datos Oracle. El nombre de la base de datos es un identificador único de los archivos de la base de datos física que forma una base de datos Oracle, mientras que un nombre de servicio identifica un servicio específico en instancias simples o múltiples de una base de datos Oracle. El nombre de la base de datos se almacena en la base de datos archivos de control y el nombre del servicio se almacena en un archivo llamado "tnsnames.Ora".