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
$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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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
.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
El sondeo Oracle::Availability determina la disponibilidad de una base de datos desde el RHN Satellite.
Campo | Valor |
---|---|
Oracle SID* | |
Nombre de usuario Oracle* | |
Contraseña Oracle* | |
Puerto Oracle* | 1521 |
Tiempo límite* | 30 |
D.9.3. Oracle::Blocking Sessions Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 Copiar enlaceEnlace copiado en el portapapeles!
Copiar enlaceEnlace copiado en el portapapeles!
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.
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 |