Red Hat Training

A Red Hat training course is available for Red Hat Satellite

D.9. Oracle 8i, 9i, 10g, and 11g

Los sondeos en esta sección pueden ser aplicados a instancias de una base de datos Oracle que coincida con las versiones soportadas. Los sondeos Oracle requieren la configuración de la base de datos y asociaciones hecha al ejecutar el siguiente comando:
$ORACLE_HOME/rdbms/admin/catalog.sql
Además, para que estos sondeos funcionen apropiadamente, el usuario Oracle configurado en el sondeo debe tener los privilegios mínimos de CONNECT y SELECT_CATALOG_ROLE.
Algunos sondeos de Oracle están específicamente destinados para sintonizar dispositivos que beneficien el rendimiento a largo plazo, y no para evitar cortes de servicio. Por lo tanto, Red Hat recomienda programar su ejecución con menos frecuencia, entre cada hora y cada dos días. Así, se proporcionará una representación estádística mejor que la entregada por un sondeo programado para intervalos de tiempo más cortos, ya que no se hará énfasis en anomalías que puedan ocurrir. Esto es aplicable a los siguientes sondeos: Buffer Cache, Data Dictionary Cache, Disk Sort Ratio, Library Cache y Redo Log.
Para que los límites críticos (CRITICAL) y de advertencia (WARNING) basados en tiempo funcionen correctamente, sus valores no pueden exceder la cantidad de tiempo asignado como plazo. De otra forma, se retornará el estado desconocido (UNKNOWN) en todos los casos de latencia extendida, anulando, de tal modo, los límites. Por esta razón, Red Hat recomienda encarecidamente asegurar que el plazo no exceda al tiempo impuesto como límite. En esta sección, se hace referencia específicamente al sondeo TNS Ping.
Finalmente, los usuarios que utilicen estos sondeos Oracle en una base de datos que utiliza el Multi-Threaded Server (MTS) de Oracle deben contactar al equipo de asistencia de Red Hat para que las entradas sean añadidas al archivo /etc/hosts del servidor RHN, y asegurarse de que el nombre de DNS esté resuelto correctamente.

D.9.1. Oracle::Active Sessions

El sondeo Oracle::Active Sessions monitoriza una instancia Oracle y recoge las siguientes mediciones:
  • Sesiones activas — El número de sesiones activas basadas en el valor de V$PARAMETER.PROCESSES.
  • Sesiones disponibles — El porcentaje de sesiones activas disponibles según el valor V$PARAMETER.PROCESSES.

Tabla D.48. Parámetros del sondeo Oracle::Active Sessions

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Tiempo límite* 30
Crítico: máximo número de sesiones activas
Advertencia: Máximo número de sesiones activas
Crítico: Máximo número de sesiones disponibles usadas
Advertencia: Máximo número de sesiones disponibles usadas

D.9.2. Oracle::Availability

El sondeo Oracle::Availability determina la disponibilidad de una base de datos desde el RHN Satellite.

Tabla D.49. Parámetros del sondeo Oracle::Availability

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Tiempo límite* 30

D.9.3. Oracle::Blocking Sessions

El sondeo Oracle::Blocking Sessions monitoriza una instancia Oracle y recoge las siguientes mediciones:
  • Sesiones bloqueadas — El número de sesiones que evita que otras sesiones envíen cambios a la base de datos de Oracle; determinado por el valor requerido Time Blocking (Tiempo de bloqueo) que usted proporciona. Sólo aquellas sesiones que han sido bloqueadas durante este tiempo, el cual es medido en segundos, serán contadas como sesiones bloqueadas.

Tabla D.50. Parámetros del sondeo Oracle::Blocking Sessions

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Time Blocking (segundos)* 20
Tiempo límite* 30
Crítico: Máximo número de sesiones bloqueadas
Advertencia: Máximo número de sesiones bloqueadas

D.9.4. Oracle::Buffer Cache

El sondeo Oracle::Buffer Cache computa el Hit Ratio del Buffer Cache para optimizar el tamaño del Buffer Cache de la base de datos del SGA (Área global del sistema). Recoge las siguientes mediciones:
  • Obtención de bloques de la BD — El número de bloques alcanzados a través de la lectura de bloques únicos (y no a través del mecanismo de obtención consistente).
  • Obtención consistente — El número de accesos hechos al buffer de bloque para recuperar datos en un modo consistente.
  • Accesos físicos — El número acumulativo de bloques leídos del disco.
  • Promedio de llegadas al buffer del cache — El promedio en que la base de datos va al buffer en lugar de ir al disco duro para recolectar datos. Una taza baja sugiere la necesidad de añadir más RAM al sistema.

Tabla D.51. Parámetros del sondeo Oracle::Buffer Cache

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle 1521
Tiempo límite* 30
Advertencia: Mínimo promedio de llegadas al buffer del cache
Crítico: Mínimo promedio de llegadas al buffer del cache

D.9.5. Oracle::Client Connectivity

El sondeo Oracle::Client Connectivity determina si la base de datos está activa y en la capacidad de recibir conexiones desde el sistema monitorizado. Este sondeo abre una conexión rhnmd al sistema y ejecuta un comando sqlplus connect a ser ejecutado sobre el mismo sistema monitorizado.
El parámetro Expected DB name es el valor esperado de V$DATABASE.NAME. Este valor no diferencia entre minúsculas y mayúsculas. Se retornará un estado crítico (CRITICAL) si el valor no es encontrado.
Requerimientos — El Demonio de RHN (rhnmd) debe estar ejecutándose en el sistema monitorizado para ejecutar este sondeo. Para que este sondeo pueda ser ejecutado, el usuario nocpulse debe garantizar el acceso de lectura a los archivos log.

Tabla D.52. Parámetros del sondeo Oracle::Client Connectivity

Campo Valor
Nombre de host Oracle o dirección IP*
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
ORACLE_HOME* /opt/oracle
Nombre de la BD esperada*
Tiempo límite* 30

D.9.6. Oracle::Data Dictionary Cache

El sondeo Oracle::Data Dictionary Cache computa el promedio de conexiones al diccionario de datos del cache para optimizar el SHARED_POOL_SIZE en init.ora. Recoge las siguientes mediciones:
  • Promedio de conexiones al diccionario de datos — El promedio de intentos de conexión para buscar en el diccionario de datos del cache. En otras palabras, el promedio en que la base de datos va al diccionario en lugar de ir al disco duro para recuperar información. Un tasa baja sugiere la necesidad de añadir más RAM al sistema.
  • Obtenciones — El número de bloques accedidos a través de la lectura de bloque sencillos (y no a través del mecanismo de lectura consistente).
  • Cache Misses — El número de accesos hechos al buffer del bloque para recuperar datos en un modo consistente.

Tabla D.53. Parámetros del sondeo Oracle::Data Dictionary Cache

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Tiempo límite* 30
Advertencia: Mínimo promedio de conexiones al diccionario de datos
Crítico: Mínimo promedio de conexiones al diccionario de datos

D.9.7. Oracle::Disk Sort Ratio

El sondeo Oracle::Disk Sort Ratio monitoriza una instancia de la base de datos Oracle y recoge las siguientes mediciones:
  • Disk Sort Ratio — el promedio de ordenamientos de Oracle que fueron demasiado grandes para ser completados en memoria y que fueron ordenados usando un segmento temporal.

Tabla D.54. Parámetros del sondeo Oracle::Disk Sort Ratio

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Tiempo límite* 30
Crítico: Máxima tasa de ordenamiento de disco
Advertencia: Máxima tasa de ordenamiento de disco

D.9.8. Oracle::Idle Sessions

El sondeo Oracle::Idle Sessions monitoriza una instancia de Oracle y recoge las siguientes mediciones:
  • Sesiones improductivas — El número de sesiones de Oracle que son improductivas, como se determina en el valor requerido Time Idle proporcionado por el usuario. Sólo aquellas sesiones improductivas durante este periodo de tiempo, el cual es medido en segundos, serán contadas como sesiones improductivas.

Tabla D.55. Parámetros del sondeo Oracle::Idle Sessions

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Time Idle (segundos)* 20
Tiempo límite* 30
Crítico: Máximo número de sesiones improductivas
Advertencia: Máximo número de sesiones improductivas

D.9.9. Oracle::Index Extents

El sondeo Oracle::Index Extents monitoriza una instancia Oracle y recoge las siguientes mediciones:
  • Extensiones asignadas — El número de extensiones asignadas para cualquier índice.
  • Extensiones disponibles — El porcentaje de extensiones disponibles para cualquier índice.
El campo requerido Index Name contiene un valor predeterminado de% que coincidirá con cualquier nombre índice.

Tabla D.56. Parámetros del sondeo Oracle::Index Extents

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Index Owner* %
Index Name* %
Tiempo límite* 30
Crítico: Máximo número de extensiones asignadas
Advertencia: Máximo número de extensiones asignadas
Crítico: Máximo número de extensiones disponibles
Advertencia: Máximo número de extensiones disponibles

D.9.10. Oracle::Library Cache

El sondeo Oracle::Library Cache computa el Library Cache Miss Ratio para optimizar el SHARED_POOL_SIZE en init.ora. Recoge las siguientes mediciones:
  • Tasa de pérdidas de bibliotecas cache — La tasa de pérdidas de etiquetas pin de una biblioteca cache. Esto ocurre cuando una sesión ejecuta una declaración que ya ha sido analizada previamente pero encuentra que la declaración ya no está en la zona compartida.
  • Ejecuciones — El número de veces en que se ha solicitado un pin para objetos de este namespace.
  • Cache Misses — El número de pins de objetos con previos pins desde la creación del manejador de objeto que deben recuperar ahora el objeto desde el disco.

Tabla D.57. Parámetros del sondeo Oracle::Library Cache

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Tiempo límite* 30
Crítico: Promedio máximo de pérdidas de bibliotecas cache
Advertencia: promedio máximo de pérdidas de bibliotecas cache

D.9.11. Oracle::Locks

El sondeo Oracle::Locks monitoriza una instancia de una base de datos Oracle y recoge las siguientes mediciones:
  • Bloqueos activos — El número de bloqueos activos tal y como se determinó en el valor de la tabla v$locks. Los administradores de bases de datos deben ser conscientes de números elevados de bloqueos presentes en una instancia de una base de datos.
Los bloqueos existen para evitar conflictos causados cuando múltiples usuarios o procesos actualizan el mismo dato en la base de datos. Este sondeo es útil para alertar a los administradores de bases de datos cuando un número elevado de bloqueos se presentan en una instancia dada.

Tabla D.58. Parámetros del sondeo Oracle::Locks

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Tiempo límite* 30
Crítico: Máximo número de bloqueos activos
Advertencia: máximo número de bloqueos activos

D.9.12. Oracle::Redo Log

El sondeo Oracle::Redo Log monitoriza una instancia de una base de datos y recoge las siguientes mediciones:
  • Promedio de peticiones de espacio de registro Redo — El número promedio de peticiones de espacio de registro redo por minuto desde el inicio del servidor.
  • Redo Buffer Allocation Retry Rate — El número promedio de intentos de asignación del buffer por minuto desde el inicio del servidor.
Las mediciones y los límites sobre los cuales éstas son realizadas son números que representan el rango de cambios en eventos por minuto. El rango de cambio para estas mediciones debe ser monitorizado porque un crecimiento rápido puede indicar problemas que requieren investigación.

Tabla D.59. Parámetros del sondeo Oracle::Redo Log

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Tiempo límite* 30
Crítico: máximo promedio de peticiones de espacios de registros Redo
Advertencia: máximo promedio de peticiones de espacios de registros Redo
Crítico: máximo promedio de reintentos de alocación de buffer Redo
Advertencia: máximo promedio de reintentos de alocación de buffer Redo

D.9.13. Oracle::Table Extents

El sondeo Oracle::Table Extents monitoriza una instancia de base de datos Oracle y recoge las siguientes mediciones:
  • Extensiones asignadas-cualquier tabla — El número total de extensiones para cualquier tabla.
  • Extenciones disponibles-cualquier tabla — El porcentaje de extensiones disponibles para cualquier tabla.
En Oracle, la extensión de tablas indica la forma en que crece la tabla. Cuando la tabla está llena, ésta es extendida por una cantidad de espacio configurado en el momento de creación de la tabla. Las extensiones son configuradas con base en las tablas, con un tamaño de extensión y un número máximo de extensiones.
Por ejemplo, una tabla que inicia con 10 MB de espacio y una configuración que señala un tamaño de extensión de 1 MB y un número máximo de extensiones de 10 puede crecer hasta un máximo de 20 MB (al ser extendida 10 veces con 1 MB). Este sondeo puede ser configurado para alertar por (1) el número de extensiones asignadas (por ejemplo, "pasar a critical cuando la tabla se haya extendido 5 o más veces"), o (2) la extensión de la tabla ha sobrepasado cierto porcentaje del tamaño de extensión máximo (por ejemplo, "pasar a critical cuando la tabla haya usado el 80% o más de su máximo de extensión").
Los campos requeridos Table Owner (Propietario de la tabla) y Table Name (Nombre de la tabla) contienen un valor predeterminado de % que coincidirá con cualquier propietario o nombre de la tabla.

Tabla D.60. Parámetros del sondeo Oracle::Table Extents

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Table Owner* %
Table Name* %
Tiempo límite* 30
Crítico: máximo número de extensiones asignadas
Advertencia: Máximo número de extensiones asignadas
Crítico: Máximo número de extensiones disponibles
Advertencia: máximo número de extensiones disponibles

D.9.14. Oracle::Tablespace Usage

El sondeo Oracle::Tablespace Usage monitoriza una instancia de una base de datos Oracle y recoge las siguientes mediciones:
  • Uso de espacio disponible — El porcentaje de espacio disponible en cada espacio de tabla que ha sido usado.
El espacio de tablas es una zona compartida en donde un juego de tablas existe. Este sondeo alerta al usuario cuando la cantidad de espacio disponible es inferior al límite determinado. El espacio de tablas es medido en bytes, por lo cual las extensiones no son un factor que influya directamente (aunque cada extensión remueve espacio disponible de la zona compartida).
El campo requerido Tablespace Name (Nombre del espacio de tabla) no distingue entre mayúsculas y minúsculas y contiene un valor predeterminado de % que coincidirá con cualquier nombre de tabla.

Tabla D.61. Parámetros del sondeo Oracle::Tablespace Usage

Campo Valor
Oracle SID*
Nombre de usuario Oracle*
Contraseña Oracle*
Puerto Oracle* 1521
Tablespace Name* %
Tiempo límite* 30
Crítico: Máximo espacio usado disponible
Advertencia: Máximo espacio usado disponible

D.9.15. Oracle::TNS Ping

El Oracle::TNS Ping determina si un escuchador Oracle está activo y recoge las siguientes mediciones:
  • Latencia del servicio remoto — El tiempo en segundos que el servidor de Oracle toma para responder una petición de conexión.

Tabla D.62. Parámetros del sondeo Oracle::TNS Ping

Campo Valor
TNS Listener Port* 1521
Tiempo límite* 15
Crítico: Máxima latencia del servicio remoto
Advertencia: Máxima latencia del servicio remoto