Monitoree el rendimiento de Oracle Database con métricas completas recopiladas por el NRDOT Collector. Las siguientes métricas están disponibles para el monitoreo de Oracle Database con NRDOT. Habilite los scrapers relevantes en la configuración para recopilarlas.
Métricas disponibles
Nombre de la métrica | Descripción |
|---|---|
| Tiempo de CPU acumulado, en segundos |
| Número de veces que un proceso detectó un posible interbloqueo al intercambiar dos búferes y generó un error interno reiniciable |
| Número total de llamadas (de usuario y recursivas) que ejecutaron sentencias SQL |
| Número de análisis duros |
| Número de lecturas lógicas |
| Número total de llamadas de análisis |
| Memoria PGA (Program Global Area) de la sesión |
| Número de lecturas físicas |
| Recuento de sesiones activas |
| Tamaño máximo del espacio de tabla en bytes, -1 si es ilimitado |
| Tablespace usado en bytes |
| Número de commits de usuario. Cuando un usuario confirma una transacción, el redo generado que refleja los cambios realizados en los bloques de la base de datos debe escribirse en el disco |
| Número de veces que los usuarios emiten manualmente la sentencia ROLLBACK o se produce un error durante las transacciones de un usuario |
| Número de veces que se solicitó una lectura consistente para un bloque de la caché de búfer |
| Proporción de aciertos de caché del diccionario de datos de v$rowcache |
| Número de veces que se solicitó un bloque actual de la caché del búfer |
| Número de sentencias DDL que se ejecutaron en paralelo |
| Número de sentencias DML que se ejecutaron en paralelo |
| Número de operaciones de inicio de sesión |
| Número de veces que se solicitó la ejecución en paralelo y el grado de paralelismo se redujo al 1-25 % debido a la insuficiencia de servidores de ejecución en paralelo |
| Número de veces que se solicitó la ejecución en paralelo y el grado de paralelismo se redujo al 25-50 % debido a la insuficiencia de servidores de ejecución en paralelo |
| Número de veces que se solicitó la ejecución en paralelo y el grado de paralelismo se redujo al 50-75 % debido a la insuficiencia de servidores de ejecución en paralelo |
| Número de veces que se solicitó la ejecución en paralelo y el grado de paralelismo se redujo al 75-99 % debido a la insuficiencia de servidores de ejecución en paralelo |
| Número de veces que se solicitó la ejecución en paralelo, pero la ejecución fue en serie debido a la insuficiencia de servidores de ejecución en paralelo |
| Número de veces que la ejecución paralela se ejecutó en el grado de paralelismo solicitado |
| Número de escrituras físicas desde la caché de búfer al disco por DBWR. Obtenido del nombre de v$sysstat physical writes from cache |
| Número de requests de I/O físicas emitidas al almacenamiento. Obtenido de los nombres de v$sysstat physical read/write total IO requests y physical read/write total multi block requests |
| Total de bytes de I/O físicos transferidos entre Oracle y el almacenamiento. Sumas en todos los archivos de datos. Obtenido de los nombres de v$sysstat physical read/write bytes y physical read/write total bytes |
| Número de requests de lectura para la actividad de la aplicación |
| Número de lecturas directamente del disco, omitiendo la caché de búfer |
| Número de requests de escritura para la actividad de la aplicación |
| Número de escrituras físicas |
| Número de escrituras directamente en el disco, omitiendo la caché del búfer |
| Número de sentencias SELECT ejecutadas en paralelo |
| Tamaño total de la papelera de reciclaje |
| Tamaño máximo del Área Global del Sistema (SGA) en bytes según lo informado por
(Maximum SGA Size) |
| Tamaño en bytes de cada componente del Área Global del Sistema (SGA) según lo reportado por
|
| Bytes transferidos a través de SQLNet entre Oracle y clientes/dblinks. Obtenido de
nombres bytes
a través de SQLNet desde/hacia cliente/dblink |
| Tamaño de almacenamiento de base de datos utilizado de dba_data_files y dba_free_space |
| Fracción del almacenamiento de base de datos asignado que se utiliza |
| Límite máximo de bloqueos DML (Data Manipulation Language) activos, -1 si es ilimitado. No compatible con RDS. |
| Recuento actual de bloqueos DML (lenguaje de manipulación de datos) activos. No compatible con RDS. |
| Número total de interbloqueos entre bloqueos de tabla o fila en diferentes sesiones |
| Límite máximo de bloqueos enqueue activos, -1 si es ilimitado. No compatible con RDS. |
| Recuento actual de bloqueos de encolamiento activos. No compatible con RDS. |
| Límite máximo de recursos enqueue activos, -1 si es ilimitado. No compatible con RDS. |
| Recuento actual de recursos enqueue activos. No compatible con RDS. |
| Límite máximo de procesos activos, -1 si es ilimitado. No compatible con RDS. |
| Recuento actual de procesos activos. No compatible con RDS. |
| Límite máximo de sesiones activas, -1 si es ilimitado. No compatible con RDS. |
| Fracción del pool compartido que está actualmente libre, calculada por Oracle
. Los valores bajos indican presión en el pool compartido. No soportado en RDS. |
| Fracción de ordenamientos realizados en memoria frente a disco, según lo calculado por Oracle
(% MemSort/(MemSort + DiskSort)). Los valores bajos indican presión de memoria PGA. No compatible con RDS. |
| Tiempo de respuesta promedio del servicio SQL en segundos, convertido de centisegundos según lo reportado por Oracle
. No soportado en RDS. |
| Fracción de asignaciones de redo que se realizaron correctamente sin contención de espacio, según lo calculado por Oracle
. No compatible con RDS. |
| Tasa de operaciones de análisis por segundo desglosada por resultado, según lo calculado por Oracle
(por ejemplo, Parse Failure Count Per Sec). No compatible con RDS. |
| Fracción de llamadas de análisis que fueron análisis suaves, calculada por Oracle
(% SoftParses/TotalParses). Los valores altos indican una buena reutilización del cursor. No compatible con RDS. |
| Fracción de ejecuciones que no requirieron un análisis, calculada por Oracle
. Los valores altos indican una buena reutilización del cursor. No compatible con RDS. |
| Fracción del tiempo de CPU del host en uso, según lo calculado por Oracle
. No compatible con RDS. |
| Fracción de requests de pin de caché de biblioteca que encontraron el objeto ya almacenado en caché, según lo calculado por Oracle
. No compatible con RDS. |
| Fracción del tiempo total de la base de datos invertido en la CPU, según lo calculado por Oracle
. No compatible con RDS. |
| Fracción del tiempo total de la base de datos dedicado a esperar I/O, bloqueos o latches, calculado por Oracle
. No compatible con RDS. |
| Límite máximo de transacciones activas, -1 si es ilimitado. No compatible con RDS. |
| Recuento actual de transacciones activas. No compatible con RDS. |
| Fracción de lecturas lógicas servidas desde la caché de búfer sin I/O física, según lo calculado por Oracle
. No compatible con RDS. |
Las 5 métricas están deshabilitadas de forma predeterminada (opcional). Requiere los permisos V_$ASM_DISKGROUP_STAT y V_$ASM_DISK_STAT.
Nombre de la métrica | Descripción |
|---|---|
| Espacio libre en un grupo de discos ASM. |
| Espacio total en un grupo de discos ASM. |
| Espacio libre que se puede usar de forma segura para archivos después de tener en cuenta la redundancia de ASM y la capacidad de recuperación de espejo requerida. |
| Cantidad de discos actualmente sin conexión dentro de un grupo de discos de ASM. |
| Cantidad de errores de I/O en un disco de ASM. |
Muestras de consulta activas por sesión. Captura el estado de ejecución actual de las sesiones activas de Oracle en el momento de la recopilación.
Nombre del atributo | Descripción |
|---|---|
| El texto de la consulta de la base de datos que se está ejecutando |
| El producto del sistema de gestión de bases de datos (DBMS) identificado por la instrumentación del cliente |
| Nombre de usuario de la base de datos con el que está conectada una sesión |
| El nombre de la base de datos |
| El nombre del servicio de Oracle asociado a la conexión de la base de datos |
| Nombre de host o dirección del cliente |
| Puerto TCP utilizado por el cliente |
| Dirección IP del cliente par |
| Puerto TCP utilizado por el cliente par |
| Valor hash binario calculado en el plan de ejecución de la consulta, reportado en formato HEX |
| El ID de SQL de la consulta |
| El número secundario de la consulta |
| Dirección del cursor secundario |
| ID de la sesión del servidor de Oracle |
| Número de serie asociado a una sesión |
| El ID de proceso (PID) del sistema operativo asociado a una sesión |
| Esquema de Oracle bajo el cual se están ejecutando las sentencias SQL |
| Nombre del programa o herramienta cliente que inició la sesión de la base de datos Oracle |
| Nombre del módulo lógico de la aplicación cliente que inició una consulta o sesión |
| Estado de ejecución o resultado de una consulta de la base de datos o sesión |
| Estado actual de la consulta o de la sesión que la ejecuta |
| La categoría de eventos de espera que una consulta o sesión está experimentando actualmente en la base de datos de Oracle |
| El evento de espera específico que una consulta o sesión está experimentando actualmente |
| El tiempo de espera en segundos. Devuelve 0 si la sesión no está esperando actualmente |
| El identificador del procedimiento almacenado o función que está ejecutando la consulta |
| Nombre del objeto de la base de datos al que está accediendo una consulta |
| Tipo del objeto de base de datos al que accede una consulta |
| Nombre del usuario del sistema operativo que inició o está ejecutando la sesión de la base de datos de Oracle |
| Tiempo total que tarda en ejecutarse una consulta de la base de datos |
| Comentarios de consultas SQL filtrados extraídos de los comentarios de bloque iniciales. Contiene pares de valor principal separados por comas para la correlación con las trazas de APM |
| GUID del servicio de New Relic extraído de db.query.comment_tags. Se usa para la correlación con trazas de APM |
| El timestamp en el que la sentencia SQL inició su ejecución, en formato ISO 8601 (UTC) |
| El timestamp en el que la sesión inició sesión, en formato ISO 8601 (UTC) |
| El tiempo total en segundos que la sesión ha estado conectada |
| El ID de sesión (SID) del bloqueador inmediato de esta sesión. Vacío cuando no está bloqueado |
| El ID de sesión (SID) del bloqueador raíz/principal en la parte superior de la cadena de bloqueo |
| El estado de la relación de la sesión de bloqueo (por ejemplo, VALID, NOT IN WAIT, GLOBAL, NO HOLDER, UNKNOWN) |
| Timestamp UTC estimado de cuándo comenzó la espera de bloqueo. Formato RFC3339 |
| El número de segundos que esta sesión ha estado esperando el evento de espera actual |
| El modo de bloqueo solicitado por la sesión bloqueada (por ejemplo, ROW SHARE, ROW EXCLUSIVE, SHARE, EXCLUSIVE) |
| El tipo de bloqueo enqueue que la sesión está esperando (por ejemplo, TX para bloqueo de fila, TM para bloqueo de tabla) |
| El propietario (esquema) del objeto de base de datos que la sesión está esperando bloquear |
| El nombre del objeto de base de datos que la sesión está esperando bloquear |
| Hash MD5 de la consulta SQL normalizada |
Estadísticas de eventos de espera por sesión. Captura los recuentos de duración de espera y las duraciones por sesión.
Nombre del atributo | Descripción |
|---|---|
| El producto del sistema de gestión de bases de datos (DBMS) identificado por la instrumentación del cliente |
| ID de la sesión del servidor de Oracle |
| Número de serie asociado a una sesión |
| El evento de espera específico que una consulta o sesión está experimentando actualmente |
| La categoría de eventos de espera que una consulta o sesión está experimentando actualmente en la base de datos de Oracle |
| Número total de esperas para el evento de espera en todas las sesiones |
| Tiempo total de espera en segundos para el evento de espera |
Recopilación de métricas de evento para las N principales consultas, filtradas en función del mayor tiempo transcurrido consumido en el intervalo de recopilación.
Nombre del atributo | Descripción |
|---|---|
| El producto del sistema de gestión de bases de datos (DBMS) identificado por la instrumentación del cliente |
| El nombre del servidor que aloja la base de datos |
| El nombre de la base de datos |
| El nombre del servicio de Oracle asociado a la conexión de la base de datos |
| El texto de la consulta de la base de datos que se está ejecutando |
| El plan de ejecución de la consulta utilizado por la base de datos Oracle |
| El ID de SQL de la consulta |
| El número secundario de la consulta |
| Dirección del cursor secundario |
| Tiempo total (en segundos) que una consulta pasó esperando en la aplicación antes de poder continuar |
| Número de lecturas lógicas (accesos a la caché de búferes) realizadas por una consulta |
| Tiempo total (en segundos) que una consulta esperó debido a la coordinación de Oracle RAC |
| Tipo de comando de la consulta |
| Tiempo total (en segundos) que una consulta pasó esperando eventos relacionados con la concurrencia |
| Tiempo total (en segundos) que la CPU pasó procesando activamente una consulta, excluyendo el tiempo de espera |
| Número de lecturas de ruta directa realizadas por una consulta: bloques de datos leídos directamente del disco a la memoria de la sesión |
| Número de operaciones de escritura de ruta directa, donde los datos se escriben directamente en el disco desde la memoria del usuario |
| Número de lecturas físicas que realiza una consulta: bloques de datos leídos del disco |
| Tiempo total (en segundos) que tarda una consulta de principio a fin, incluido el tiempo de CPU y todos los tipos de esperas |
| Número de veces que se ha ejecutado una consulta SQL específica |
| Número total de bytes leídos del disco por una consulta |
| Número de operaciones de lectura de I/O físicas realizadas por una consulta |
| Número total de bytes escritos en disco por una consulta |
| Número de veces que una consulta solicitó escribir datos en el disco |
| Número total de filas que una consulta ha leído, devuelto o afectado durante la ejecución |
| Tiempo total (en segundos) que una consulta pasó esperando operaciones de I/O del usuario |
| Número de veces que se ha ejecutado el procedimiento almacenado (delta de informes, mejor esfuerzo) |
| El identificador del procedimiento almacenado o función que está ejecutando la consulta |
| Nombre del objeto de la base de datos al que está accediendo una consulta |
| Tipo del objeto de base de datos al que accede una consulta |
| Comentarios de consultas SQL filtrados extraídos de los comentarios de bloque iniciales. Contiene pares de valor principal separados por comas para la correlación con las trazas de APM |
| GUID del servicio de New Relic extraído de db.query.comment_tags. Se usa para la correlación con trazas de APM |
| Valor hash binario calculado en el plan de ejecución de la consulta, reportado en formato HEX |
| Hora a la que el plan se cargó por primera vez en la caché de la biblioteca, en la zona horaria local del servidor. Formato: YYYY-MM-DD/HH:MM:SS |
| Tiempo de carga del plan en la zona horaria local del servidor. Formato: YYYY-MM-DD/HH:MM:SS |
| Hash MD5 de la consulta SQL normalizada siguiendo la lógica de normalización del agente de Java de New Relic. Se usa para la correlación con trazas de consulta lenta de APM |
Métricas de rendimiento agregadas para los principales procedimientos almacenados por tiempo transcurrido, derivadas de V$SQL agrupadas por PROGRAM_ID y unidas a DBA_PROCEDURES, con cálculo de delta en contadores acumulativos. Se correlaciona con db.server.top_query y db.server.query_sample a través de oracledb.procedure_id.
Nombre del atributo | Descripción |
|---|---|
| El producto del sistema de gestión de bases de datos (DBMS) identificado por la instrumentación del cliente |
| El nombre de la base de datos |
| El nombre del servidor que aloja la base de datos |
| El nombre del servicio de Oracle asociado a la conexión de la base de datos |
| El identificador del procedimiento almacenado o función que está ejecutando la consulta |
| Nombre del objeto de la base de datos al que está accediendo una consulta |
| Tipo del objeto de base de datos al que accede una consulta |
| El esquema (propietario) del procedimiento almacenado o función |
| Número de veces que se ha ejecutado el procedimiento almacenado (delta de informes, mejor esfuerzo) |
| Tiempo total (en segundos) que la CPU pasó procesando activamente una consulta, excluyendo el tiempo de espera |
| Tiempo total (en segundos) que tarda una consulta de principio a fin, incluido el tiempo de CPU y todos los tipos de esperas |
| Número de lecturas lógicas (accesos a la caché de búferes) realizadas por una consulta |
| Número de lecturas físicas que realiza una consulta: bloques de datos leídos del disco |
| Número de operaciones de escritura de ruta directa, donde los datos se escriben directamente en el disco desde la memoria del usuario |
| Número total de filas que una consulta ha leído, devuelto o afectado durante la ejecución |
| Número total de bytes leídos del disco por una consulta |
| Número total de bytes escritos en disco por una consulta |
| Tiempo de carga más temprano entre las sentencias en caché del procedimiento, en formato ISO 8601 (UTC) |
| Hora más reciente en la que alguna de las sentencias en caché del procedimiento estuvo activa, en formato ISO 8601 (UTC) |
El plan de ejecución de una consulta.
Nombre del atributo | Descripción |
|---|---|
| El producto del sistema de gestión de bases de datos (DBMS) identificado por la instrumentación del cliente |
| El nombre de la base de datos |
| El ID de SQL de la consulta |
| El número secundario de la consulta |
| Dirección del cursor secundario |
| Valor hash binario calculado en el plan de ejecución de la consulta, reportado en formato HEX |
| El plan de ejecución de la consulta utilizado por la base de datos Oracle |