INGRESAR

REGISTRARSE
Buscador

Visualizando las conexiones locales y los servicios en oracle

2024-04-05


Visualizando las conexiones locales y los servicios en oracle

En esta sesión aprenderemos a visualizar las conexiones locales y los servicios.

Para ello, mantendremos una pestaña abierta donde estamos conectados a sqlplus con el usuario "USR1".

Consultar procesos a nivel de sistema operativo

Primero veremos cómo consultar los procesos PGA de Oracle a nivel de sistema operativo. Vamos a abrir la pestaña a la izquierda. En esta pestaña ejecutaremos los comandos como usuario estándar del sistema operativo.

Escribimos la siguiente línea:

  • ps -ef | grep LOCAL
  • Con este comando, se mostrarán todos los procesos que contengan el texto "LOCAL".

Ejecutamos la línea pulsando Intro.

Se mostrarán dos procesos, uno de ellos es de Oracle. El proceso de Oracle comienza con su nombre, seguido del nombre de la base de datos, en este caso "orlc1". Este proceso pertenece a la conexión local que hicimos inicialmente con el usuario "USR1" a sqlplus. Al conectarnos, Oracle creó un proceso servidor para atender a sqlplus. El protocolo utilizado es BEQ, que se usa en conexiones locales.

Para ilustrarlo mejor, estableceremos otra conexión. Nos moveremos a la última pestaña donde tenemos la línea preparada para conectarnos con el usuario Sys. Ejecutamos la conexión pulsando Intro, y listo, tenemos una nueva conexión.

Volvemos a la primera pestaña y repetimos la consulta de procesos. Usamos la flecha de dirección arriba para recuperar la última línea ejecutada y pulsamos Intro nuevamente.

Ahora aparecen ambas conexiones: la original con "USR1" y la nueva con Sys, ambas utilizando el protocolo BEQ para las conexiones locales.

imagen

Si observamos los datos, también podemos ver la hora en que se creó cada proceso, lo que nos ayuda a diferenciarlos.

Consultar conexiones a nivel de vistas

Ahora veremos cómo consultar las sesiones o conexiones, pero esta vez a nivel de base de datos.

Nos movemos a la tercera pestaña, donde estamos conectados a sqlplus con el usuario Sys, pulsamos Alt + 3.

Primero, limpiamos la consola ejecutando el comando "clear screen". Luego, usamos la vista "v$session" para visualizar las sesiones.

Escribimos:

  • select username, command, program from v$session;

Este comando muestra los usuarios, comandos y programas utilizados para acceder a la base de datos.

El resultado muestra 49 registros, lo que indica que hay 49 sesiones activas.

imagen

Recordemos que Oracle trata todos los procesos conectados a la base de datos como sesiones, incluyendo los procesos internos del sistema.

También se muestran usuarios con procesos asociados, pero algunos procesos no tienen usuarios porque son procesos background.

Si bajamos un poco más, veremos las conexiones del usuario sys en sqlplus, así como la conexión del usuario "USR1".

Hasta ahora hemos visto cómo consultar la información de procesos y conexiones a nivel de sistema operativo y a nivel de base de datos.

Consultar servicios

Ahora pasamos al tema de los servicios. Primero limpiamos la terminal. Vamos a ver cómo consultar los servicios de la base de datos.

Escribimos la siguiente consulta:

  • select name, value from v$system_parameter where name='service_names';

La vista v$system_parameter contiene los parámetros del sistema, y el parámetro "service_names" muestra el nombre del servicio de la base de datos.

Ejecutamos la consulta y vemos que el nombre del servicio es 'orlc1'. Ahora vamos a consultar el nombre de la base de datos para ver de dónde proviene el nombre del servicio.

Seleccionamos la consulta, la copiamos y sustituimos "service_names" por "db_name". Pulsamos Intro.

Vemos que el nombre de la base de datos es 'orcl1', que coincide con el nombre del servicio.

Por último, vamos a consultar el dominio de la base de datos. Copiamos la consulta anterior y cambiamos el parámetro a 'db_domain'. Ejecutamos la consulta.

imagen

El resultado muestra que el dominio está vacío, ya que no se ha configurado un dominio para esta base de datos. Por lo tanto, el nombre del servicio coincide con el nombre de la base de datos.

Para obtener más información.

Publicaciones Recientes

imagen del Post
Curso de Administración de Base de Datos Oracle

  • 198 Videos
  • 23 Hrs de videos
  • 190 Test
  • 184 Hrs de estudio
  • 194281
    13$

imagen del Post
Oferta 3 x 1

Aprovecha nuestra promoción especial y al comprar este plán te asignas los 3 cursos que tú quieras

13$

imagen del Post
Cómo instalar oracle database 19c en windows

Oracle Database 19c es una de las versiones más robustas y confiables de la...

imagen del Post
Administración básica de oracle database

La administración de Oracle Database es fundamental para mantener el funcio...

imagen del Post
Fundamentos de la arquitectura de oracle database

Oracle Database es una de las bases de datos más populares y robustas utili...

imagen del Post
Curso oracle dba huelva

El Curso Oracle DBA en Huelva es una excelente oportunidad para aquellos qu...

imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará