Red de conocimiento informático - Conocimiento informático - Cómo configurar el monitoreo de la base de datos ORACLE

Cómo configurar el monitoreo de la base de datos ORACLE

Configuración del escucha de Oracle (LISTENER)

Como se muestra en la Figura (1), seleccione el elemento del programa de escucha en el directorio de árbol y luego haga clic en el botón " " en el lado superior izquierdo para agregue un programa de escucha y haga clic en el directorio de programas de escucha; el nombre predeterminado del oyente recién agregado es LISTENER (el nombre también puede nombrarse con cualquier carácter legal). Seleccione el nombre, seleccione "Ubicación de escucha" en la opción desplegable en el lado derecho de la ventana y haga clic en el botón Agregar dirección. Seleccione "TCP/IP" en la opción desplegable de protocolo en la barra de direcciones de red que aparece e ingrese el nombre del host o la dirección IP en el cuadro de texto del host (si el host se usa como servidor y cliente, ingrese cualquiera de los dos). de los dos es válido si El host sirve como servidor y necesita conectarse a través de la red. Se recomienda ingresar la dirección IP). Ingrese el puerto numérico en el cuadro de texto del puerto. Personalice cualquier puerto numérico válido. La ubicación de monitoreo configurada es como se muestra a continuación:

2

Seleccione "Servicio de base de datos" en la opción desplegable en el lado derecho de la ventana y haga clic en el botón Agregar base de datos. Ingrese el nombre de la base de datos global, como myoracle, en la columna de la base de datos que aparece. Tenga en cuenta que el nombre de la base de datos global aquí es diferente del SID de la base de datos. El nombre de la base de datos global en realidad controla la unicidad del nombre global de la base de datos en el mismo segmento de red a través del nombre de dominio, al igual que el controlador de nombre de dominio en Windows. , puede ingresar myoracle.192.168 aquí. No es necesario completar el directorio de inicio de Oracle. Ingrese el SID, como myoracle. La configuración completa del servicio de base de datos se muestra a continuación:

Guarde la configuración anterior y el archivo de configuración de escucha se podrá encontrar en el directorio de instalación de Oracle de forma predeterminada (como D: oracleora92networkadminlistener.ora en Windows, $ ORACLE_HOME /network en Linux/Unix /admin/listerer.ora). En este punto, se ha completado la configuración del escucha del servidor Oracle.

Configuración del nombre del servicio local (Tnsnames)

El nombre del servicio local se basa en la configuración de red del cliente Oracle, por lo tanto, si el cliente necesita conectarse al servidor de la base de datos para su funcionamiento. , el cliente debe configurarse, su objeto adjunto puede ser cualquier PC que quiera conectarse al servidor de la base de datos para su funcionamiento, o puede ser el propio servidor de la base de datos. Como se mencionó anteriormente, puede utilizar la propia herramienta de administración gráfica de Oracle, Net Manager, para completar la configuración del cliente de Oracle. Seleccione el nombre del servicio como se muestra en la Figura (1) y luego haga clic en el botón " " en el lado superior izquierdo; aparecerá el cuadro de diálogo que se muestra a continuación:

Ingrese el nombre del servicio de red, como myoracle, haga clic en Siguiente e ingrese al cuadro de diálogo que se muestra a continuación:

Seleccione TCP/IP (Protocolo de Internet) y haga clic en Siguiente, como se muestra a continuación:

Ingrese el nombre del host. y número de puerto. Tenga en cuenta que el nombre de host y el número de puerto aquí deben ser los mismos que el nombre de host y el número de puerto configurados para el escucha del lado del servidor de la base de datos. Haga clic en Siguiente, como se muestra a continuación:

Seleccione el nombre del servicio (Oracle8i o versión superior) e ingrese el nombre del servicio. El nombre del servicio aquí es en realidad el nombre de la base de datos global en la configuración del escucha del lado del servidor de la base de datos. El primero y el segundo deben ser iguales. El tipo de conexión generalmente selecciona un servidor dedicado, que depende de la configuración del servidor de base de datos. Si se configura un servidor de base de datos compartido, el tipo de conexión aquí debe seleccionar un servidor compartido. De lo contrario, se recomienda seleccionar un servidor dedicado (sobre dedicado). servidores) Consulte la documentación correspondiente para obtener una introducción). Después de la configuración, haga clic en Siguiente, como se muestra a continuación:

Si se inician los servicios relacionados del lado del servidor de la base de datos, puede hacer clic en el botón Probar para probar la conexión.

De forma predeterminada, Oracle prueba la conexión a través del usuario scott/tiger. Dado que el usuario scott es el usuario de muestra de Oracle, es posible que este usuario no esté configurado para bases de datos comerciales formales o bases de datos de prueba profesionales, por lo que debe cambiarse a un inicio de sesión de usuario válido. antes de que la prueba pueda tener éxito. Si la conexión de prueba aquí no tiene éxito, no importa. Haga clic en el botón Finalizar para finalizar la configuración.

Vuelva a la ventana principal de Oracle Net Manager y guarde la configuración. De forma predeterminada, puede encontrar el archivo de configuración del nombre del servicio local en el directorio de instalación de Oracle (como D: oracleora92networkadmintnsnames.ora en Windows, Linux/ $ ORACLE_HOME/network/admin/tnsnames.ora en Unix). El nombre del servicio local configurado es como se muestra a continuación:

El nombre del servicio en el directorio de árbol se puede cambiar a un nombre de servicio compuesto por cualquier carácter legal a través del menú de cambio de nombre en el menú de edición. Tenga en cuenta que debe haberlo. no hay espacios antes del nombre del servicio; de lo contrario, es posible que el servidor de la base de datos no esté conectado.

Conéctese al servidor de la base de datos

(1) Inicie el servicio de base de datos y escucha del lado del servidor

En Linux/Unix, inicie el escucha:

$ lsnrctl start

Cerrar el oyente:

$ lsnrctl stop

Ver el estado de escucha:

$ lsnrctl status

Inicie la base de datos:

$ sqlplus /nolog

SQLgt; conn sys@myoracle como sysdba --myoracle aquí está el nombre del servicio local del cliente configurado anteriormente

o

SQLgt; conn / as sysdba

SQLgt; startup

En Windows, inicie el oyente:

C: lsnrctl start

Iniciar el servicio de instancia de Oracle:

C: oradim ?a href="/pcgame" class="none" title="cs" rel="external "gt; cstartup –sid myoracle

Cierre el servicio de instancia de Oracle:

C:oradim –shutdown –sid myoracle

Los servicios anteriores deben iniciarse en al mismo tiempo antes de que el cliente pueda conectarse a la base de datos. Dado que el nombre del oyente configurado predeterminado es Listener, el comando anterior puede iniciar el oyente normalmente. Si el nombre del oyente es otro nombre, como aListener, debe utilizar el siguiente método para iniciarlo:

En Linux. /Unix:

$ lsnrctl start aListener

En Windows:

C: lsnrctl start aListener

(2) Pruebe la conexión al servidor de base de datos

Existen varios métodos de prueba. Puede probarlo al configurar el nombre del servicio local anterior, o puede utilizar una herramienta cliente de terceros, como PL/SQL Developer. para utilizar la herramienta sqlplus que viene con Oracle, utilice las siguientes pruebas de sqlplus:

C: sqlplus /nolog

SQLgt conn zgh@myoracle

Conectado.

Métodos de resolución de problemas comunes entre clientes y servidores

Para solucionar problemas de conexión cliente-servidor, primero verifique si la configuración del cliente es correcta (la configuración del cliente debe configurarse con el servidor de la base de datos la configuración de monitoreo es consistente) y luego resuelva el problema de acuerdo con las indicaciones de error. A continuación se enumeran varios problemas de conexión comunes:

1. ORA-12541: TNS: sin escucha

Obviamente, el escucha del lado del servidor no está iniciado. También verifique la dirección IP del cliente. si el puerto está lleno correctamente. Inicie el oyente:

$ lsnrctl start

o

C: lsnrctl start

2. para iniciar el proceso del servidor dedicado

Para Windows, el servicio de instancia de Oracle no se inicia. Inicie el servicio de instancia:

C:oradim –startup -sid myoracle

3 ORA-12535: TNS: Tiempo de espera de operación

Hay muchas razones para esto. problema, pero tiene que ver principalmente con Internet. Para resolver este problema, primero verifique si la red entre el cliente y el servidor es fluida. Si la red está conectada, verifique si los firewalls en ambos extremos están bloqueando la conexión.

4. ORA-12154: TNS: No se puede procesar el nombre del servicio

Compruebe si el nombre del servicio ingresado coincide con el nombre del servicio configurado. También tenga en cuenta que no debe haber espacios antes del nombre del servicio en la primera línea de cada servicio en el archivo de nombre del servicio local generado (por ejemplo, D: oracleora92networkadmin tnsnames.ora en Windows, /network/admin/tnsnames.ora en Linux/ Unix).

5. ORA-12514: TNS: El proceso de escucha no puede resolver SERVICE_NAME proporcionado en el descriptor de conexión

Abra Net Manager, seleccione el nombre del servicio y verifique el servicio en la identificación del servicio. columna ¿Se ingresó el nombre correctamente? El nombre del servicio debe ser coherente con el nombre de la base de datos global configurada en el escucha del lado del servidor.

6. Al iniciar el servicio de escucha en Windows, indica que no se puede encontrar la ruta.

Utilice el comando o inicie la ventana del servicio de escucha y le indica que no se puede encontrar la ruta. , o el servicio de escucha se inicia de forma anormal. Abra el registro, ingrese el elemento HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener y verifique si el elemento de cadena ImagePath existe. De lo contrario, el valor de configuración es D: oracleora92BINTNSLSNR. Este método también es aplicable a los servicios de instancia de Oracle. Igual que el anterior. Busque el elemento HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE y verifique si el elemento de cadena ImagePath existe. Si no, cree uno nuevo y establezca el valor en d. : oracleora92 binORACLE.EXE MYORACLE.