Monitorez les performances de votre base de données Oracle avec des métriques complètes collectées par le NRDOT Collector. Les métriques suivantes sont disponibles pour le monitoring de base de données Oracle avec NRDOT. Activez les scrapers appropriés dans votre configuration pour les collecter.
Métriques disponibles
Nom métrique | Description |
|---|---|
| Temps CPU cumulé, en secondes |
| Nombre de fois qu’un processus a détecté un interblocage potentiel lors de l’échange de deux tampons et a généré une erreur interne redémarrable |
| Nombre total d’appels (utilisateur et récursifs) qui ont exécuté des instructions SQL |
| Nombre d’analyses dures |
| Nombre de lectures logiques |
| Nombre total d'appels d'analyse |
| Mémoire PGA (Program Global Area) de la session |
| Nombre de lectures physiques |
| Nombre de sessions actives |
| Taille maximale du tablespace en octets, -1 si illimitée |
| Tablespace utilisé en octets |
| Nombre de commits utilisateur. Lorsqu’un utilisateur valide une transaction, le redo généré qui reflète les modifications apportées aux blocs de la base de données doit être écrit sur le disque |
| Nombre de fois où les utilisateurs émettent manuellement l’instruction ROLLBACK, ou qu’une erreur se produit lors des transactions d’un utilisateur |
| Nombre de fois où une lecture cohérente a été demandée pour un bloc depuis le cache de tampons |
| Taux d’accès au cache du dictionnaire de données depuis v$rowcache |
| Nombre de fois qu'un bloc actuel a été demandé au cache de tampons |
| Nombre d’instructions DDL exécutées en parallèle |
| Nombre d’instructions DML exécutées en parallèle |
| Nombre d’opérations de connexion |
| Nombre de fois où une exécution parallèle a été demandée et où le degré de parallélisme a été réduit à 1-25 % en raison d’un nombre insuffisant de serveurs d’exécution parallèle |
| Nombre de fois où l'exécution parallèle a été demandée et où le degré de parallélisme a été réduit à 25-50 % en raison d'un nombre insuffisant de serveurs d'exécution parallèle |
| Nombre de fois où l’exécution parallèle a été demandée et où le degré de parallélisme a été réduit à 50-75 % en raison d’un nombre insuffisant de serveurs d’exécution parallèle |
| Nombre de fois où une exécution parallèle a été demandée et où le degré de parallélisme a été réduit à 75-99 % en raison d'un nombre insuffisant de serveurs d'exécution parallèle |
| Nombre de fois où une exécution parallèle a été demandée mais où l’exécution a été séquentielle en raison d’un nombre insuffisant de serveurs d’exécution parallèle |
| Nombre de fois où l'exécution parallèle a été exécutée au degré de parallélisme demandé |
| Nombre d’écritures physiques du cache de tampons vers le disque par DBWR. Issu de v$sysstat name physical writes from cache |
| Nombre de requests d’I/O physiques émises vers le stockage. Issu de v$sysstat names physical read/write total IO requests et physical read/write total multi block requests |
| Total des octets d’I/O physiques transférés entre Oracle et le stockage. Sommes sur tous les fichiers de données. Issu de v$sysstat names physical read/write bytes et physical read/write total bytes |
| Nombre de requests de lecture pour l'activité de l'application |
| Nombre de lectures directement sur le disque, en contournant le cache de la mémoire tampon |
| Nombre de requests d’écriture pour l’activité de l’application |
| Nombre d’écritures physiques |
| Nombre d’écritures directement sur le disque, en contournant le cache de tampons |
| Nombre d'instructions SELECT exécutées en parallèle |
| Taille totale de la corbeille |
| Taille maximale de la zone globale système (SGA) en octets telle que rapportée par
(Maximum SGA Size) |
| Taille en octets de chaque composant de la zone globale du système (SGA) telle que rapportée par
|
| Octets transférés via SQLNet entre Oracle et les clients/dblinks. Provenant de
nomme les octets
via SQLNet depuis/vers le client/dblink |
| Taille de stockage de la base de données utilisée à partir de dba_data_files et dba_free_space |
| Fraction du stockage de base de données alloué qui est utilisée |
| Limite maximale de verrous DML (Data Manipulation Language) actifs, -1 si illimitée. Non pris en charge dans RDS. |
| Nombre actuel de verrous DML (Data Manipulation Language) actifs. Non pris en charge dans RDS. |
| Nombre total d’interblocages entre les verrous de table ou de ligne dans différentes sessions |
| Limite maximale des verrous de mise en file d'attente actifs, -1 si illimité. Non pris en charge dans RDS. |
| Nombre actuel de verrous enqueue actifs. Non pris en charge dans RDS. |
| Limite maximale de ressources enqueue actives, -1 si illimitée. Non pris en charge dans RDS. |
| Nombre actuel de ressources de file d’attente actives. Non pris en charge dans RDS. |
| Limite maximale de processus actifs, -1 si illimité. Non pris en charge dans RDS. |
| Nombre actuel de processus actifs. Non pris en charge dans RDS. |
| Limite maximale de sessions actives, -1 si illimité. Non pris en charge dans RDS. |
| Fraction du pool partagé actuellement libre, telle que calculée par Oracle
. Des valeurs faibles indiquent une pression sur le pool partagé. Non pris en charge dans RDS. |
| Fraction des tris effectués en mémoire par rapport au disque, telle que calculée par Oracle
(% MemSort/(MemSort + DiskSort)). De faibles valeurs indiquent une pression sur la mémoire PGA. Non pris en charge dans RDS. |
| Temps de réponse moyen du service SQL en secondes, converti à partir des centisecondes tel que signalé par Oracle
. Non pris en charge dans RDS. |
| Fraction des allocations de redo ayant réussi sans conflit d’espace, telle que calculée par Oracle
. Non pris en charge dans RDS. |
| Taux d'opérations d'analyse par seconde réparti par résultat, tel que calculé par Oracle
(par exemple, Parse Failure Count Per Sec). Non pris en charge dans RDS. |
| Fraction des appels d’analyse qui étaient des analyses souples, telle que calculée par Oracle
(% SoftParses/TotalParses). Des valeurs élevées indiquent une bonne réutilisation du curseur. Non pris en charge dans RDS. |
| Fraction des exécutions qui n’ont pas nécessité d’analyse, telle que calculée par Oracle
. Des valeurs élevées indiquent une bonne réutilisation des curseurs. Non pris en charge dans RDS. |
| Fraction du temps processeur de l’hôte en cours d’utilisation, telle que calculée par Oracle
. Non pris en charge dans RDS. |
| Fraction des requests de pin du cache de la bibliothèque qui ont trouvé l’objet déjà mis en cache, tel que calculé par Oracle
. Non pris en charge dans RDS. |
| Fraction du temps total de la base de données passé sur le processeur, telle que calculée par Oracle
. Non pris en charge dans RDS. |
| Fraction du temps total de la base de données passé à attendre des I/O, des verrous ou des loquets, telle que calculée par Oracle
. Non pris en charge dans RDS. |
| Limite maximale de transactions actives, -1 si illimitée. Non pris en charge dans RDS. |
| Nombre actuel de transactions actives. Non pris en charge dans RDS. |
| Fraction des lectures logiques servies à partir du cache de tampons sans I/O physiques, telle que calculée par Oracle
. Non pris en charge dans RDS. |
Les 5 métriques sont désactivées par défaut (opt-in). Requiert les droits V_$ASM_DISKGROUP_STAT et V_$ASM_DISK_STAT.
Nom métrique | Description |
|---|---|
| Espace libre dans un groupe de disques ASM. |
| Espace total dans un groupe de disques ASM. |
| Espace libre pouvant être utilisé en toute sécurité pour les fichiers après prise en compte de la redondance ASM et de la capacité de récupération de miroir requise. |
| Nombre de disques actuellement hors ligne dans un groupe de disques ASM. |
| Nombre d’erreurs d’I/O sur un disque ASM. |
Échantillons de requêtes actives par session. Capture l’état d’exécution actuel des sessions Oracle actives au moment de la collecte.
Nom de l'attribut | Description |
|---|---|
| Le texte de la requête de base de données en cours d’exécution |
| Le produit du système de gestion de base de données (SGBD) tel qu’identifié par l’instrumentation client |
| Nom d’utilisateur de la base de données sous lequel une session est connectée |
| Le nom de la base de données |
| Le nom du service Oracle associé à la connexion à la base de données |
| Nom d’hôte ou adresse du client |
| Port TCP utilisé par le client |
| Adresse IP du client pair |
| Port TCP utilisé par le client pair |
| Valeur de hachage binaire calculée sur le plan d’exécution de la requête, indiquée au format HEX |
| L’ID SQL de la requête |
| Le numéro enfant de la requête |
| Adresse du curseur enfant |
| ID de la session du serveur Oracle |
| Numéro de série associé à une session |
| L’identifiant de processus (PID) du système d’exploitation associé à une session |
| Schéma Oracle sous lequel les instructions SQL sont en cours d’exécution |
| Nom du programme ou de l’outil client qui a initié la session de base de données Oracle |
| Nom du module logique de l’application cliente qui a initié une requête ou une session |
| État d’exécution ou résultat d’une requête de base de données ou d’une session |
| État actuel de la requête ou de la session qui l’exécute |
| La catégorie d’événements d’attente qu’une requête ou une session rencontre actuellement dans la base de données Oracle |
| L’événement d’attente spécifique qu’une requête ou une session rencontre actuellement |
| Le temps d'attente en secondes. Renvoie 0 si la session n'est pas actuellement en attente |
| L’identifiant de la procédure stockée ou de la fonction en cours d’exécution par la requête |
| Nom de l’objet de base de données auquel une requête accède |
| Type de l’objet de base de données auquel une requête accède |
| Nom de l’utilisateur du système d’exploitation qui a initié ou exécute la session de base de données Oracle |
| Temps total pris par une requête de base de données pour s’exécuter |
| Commentaires de requête SQL filtrés extraits des commentaires de bloc de tête. Contient des paires valeur clé séparées par des virgules pour la corrélation avec les traces APM |
| GUID du service New Relic extrait de db.query.comment_tags. Utilisé pour la corrélation avec les traces APM |
| L’horodatage du début de l’exécution de l’instruction SQL, au format ISO 8601 (UTC) |
| L’horodatage auquel la session s’est loguée, au format ISO 8601 (UTC) |
| Le temps total en secondes pendant lequel la session a été connectée |
| L’ID de session (SID) du bloqueur immédiat de cette session. Vide lorsque non bloqué |
| L’ID de session (SID) du bloqueur racine/tête au sommet de la chaîne de blocage |
| Le statut de la relation de session bloquante (par ex. VALID, NOT IN WAIT, GLOBAL, NO HOLDER, UNKNOWN) |
| Horodatage UTC estimé du début de l’attente de blocage. Format RFC3339 |
| Le nombre de secondes pendant lesquelles cette session a attendu l'événement d'attente actuel |
| Le mode de verrouillage demandé par la session bloquée (par exemple, ROW SHARE, ROW EXCLUSIVE, SHARE, EXCLUSIVE) |
| Le type de verrou enqueue que la session attend (par ex., TX pour un verrou de ligne, TM pour un verrou de table) |
| Le propriétaire (schéma) de l'objet de base de données que la session attend de verrouiller |
| Le nom de l’objet de la base de données que la session attend de verrouiller |
| Hachage MD5 de la requête SQL normalisée |
Statistiques d’événements d’attente par session. Capture les nombres de durées d'attente et les durées par session.
Nom de l'attribut | Description |
|---|---|
| Le produit du système de gestion de base de données (SGBD) tel qu’identifié par l’instrumentation client |
| ID de la session du serveur Oracle |
| Numéro de série associé à une session |
| L’événement d’attente spécifique qu’une requête ou une session rencontre actuellement |
| La catégorie d’événements d’attente qu’une requête ou une session rencontre actuellement dans la base de données Oracle |
| Nombre total d'attentes pour l'événement d'attente sur toutes les sessions |
| Temps total d’attente en secondes pour l’événement d’attente |
Collecte de métriques d'événement pour les N premières requêtes, filtrées en fonction du temps écoulé le plus élevé consommé dans l'intervalle de collecte.
Nom de l'attribut | Description |
|---|---|
| Le produit du système de gestion de base de données (SGBD) tel qu’identifié par l’instrumentation client |
| Le nom du serveur hébergeant la base de données |
| Le nom de la base de données |
| Le nom du service Oracle associé à la connexion à la base de données |
| Le texte de la requête de base de données en cours d’exécution |
| Le plan d'exécution de requête utilisé par la base de données Oracle |
| L’ID SQL de la requête |
| Le numéro enfant de la requête |
| Adresse du curseur enfant |
| Temps total (en secondes) qu’une requête a passé à attendre l’application avant de pouvoir continuer |
| Nombre de lectures logiques (accès au cache de tampons) effectuées par une requête |
| Temps total (en secondes) pendant lequel une requête a attendu en raison de la coordination Oracle RAC |
| Type de commande de la requête |
| Temps total (en secondes) qu’une requête a passé à attendre des événements liés à la simultanéité |
| Temps total (en secondes) que le processeur a passé à traiter activement une requête, à l'exclusion du temps d'attente |
| Nombre de lectures en accès direct effectuées par une requête : blocs de données lus directement depuis le disque dans la mémoire de session |
| Nombre d’opérations d’écriture en chemin direct, où les données sont écrites directement sur le disque depuis la mémoire de l’utilisateur |
| Nombre de lectures physiques effectuées par une requête : blocs de données lus sur le disque |
| Temps total (en secondes) pris par une requête du début à la fin, y compris le temps CPU, et tous les types d’attentes |
| Nombre de fois qu’une requête SQL spécifique a été exécutée |
| Nombre total d'octets lus sur le disque par une requête |
| Nombre d'opérations de lecture d'I/O physiques effectuées par une requête |
| Nombre total d’octets écrits sur le disque par une requête |
| Nombre de fois qu’une requête a demandé à écrire des données sur le disque |
| Nombre total de lignes qu’une requête a lues, renvoyées ou affectées lors de son exécution |
| Temps total (en secondes) qu’une requête a passé à attendre des opérations d’I/O utilisateur |
| Nombre de fois que la procédure stockée a été exécutée (rapport de delta, meilleur effort) |
| L’identifiant de la procédure stockée ou de la fonction en cours d’exécution par la requête |
| Nom de l’objet de base de données auquel une requête accède |
| Type de l’objet de base de données auquel une requête accède |
| Commentaires de requête SQL filtrés extraits des commentaires de bloc de tête. Contient des paires valeur clé séparées par des virgules pour la corrélation avec les traces APM |
| GUID du service New Relic extrait de db.query.comment_tags. Utilisé pour la corrélation avec les traces APM |
| Valeur de hachage binaire calculée sur le plan d’exécution de la requête, indiquée au format HEX |
| Heure à laquelle le plan a été chargé pour la première fois dans le cache de la bibliothèque, dans le fuseau horaire local du serveur. Format : AAAA-MM-JJ/HH:MM:SS |
| Heure de chargement du plan dans le fuseau horaire local du serveur. Format : YYYY-MM-DD/HH:MM:SS |
| Hachage MD5 de la requête SQL normalisée suivant la logique de normalisation de l’agent Java New Relic. Utilisé pour la corrélation avec les traces de requêtes lentes APM |
Métriques de performance agrégées pour les principales procédures stockées par temps écoulé, dérivées de V$SQL groupées par PROGRAM_ID et jointes à DBA_PROCEDURES, avec calcul du delta sur les compteurs cumulatifs. Corrèle avec db.server.top_query et db.server.query_sample via oracledb.procedure_id.
Nom de l'attribut | Description |
|---|---|
| Le produit du système de gestion de base de données (SGBD) tel qu’identifié par l’instrumentation client |
| Le nom de la base de données |
| Le nom du serveur hébergeant la base de données |
| Le nom du service Oracle associé à la connexion à la base de données |
| L’identifiant de la procédure stockée ou de la fonction en cours d’exécution par la requête |
| Nom de l’objet de base de données auquel une requête accède |
| Type de l’objet de base de données auquel une requête accède |
| Le schéma (propriétaire) de la procédure stockée ou de la fonction |
| Nombre de fois que la procédure stockée a été exécutée (rapport de delta, meilleur effort) |
| Temps total (en secondes) que le processeur a passé à traiter activement une requête, à l'exclusion du temps d'attente |
| Temps total (en secondes) pris par une requête du début à la fin, y compris le temps CPU, et tous les types d’attentes |
| Nombre de lectures logiques (accès au cache de tampons) effectuées par une requête |
| Nombre de lectures physiques effectuées par une requête : blocs de données lus sur le disque |
| Nombre d’opérations d’écriture en chemin direct, où les données sont écrites directement sur le disque depuis la mémoire de l’utilisateur |
| Nombre total de lignes qu’une requête a lues, renvoyées ou affectées lors de son exécution |
| Nombre total d'octets lus sur le disque par une requête |
| Nombre total d’octets écrits sur le disque par une requête |
| Heure de chargement la plus ancienne parmi les instructions mises en cache de la procédure, au format ISO 8601 (UTC) |
| Heure la plus récente à laquelle l’une des instructions mises en cache de la procédure était active, au format ISO 8601 (UTC) |
Le plan d'exécution d'une requête.
Nom de l'attribut | Description |
|---|---|
| Le produit du système de gestion de base de données (SGBD) tel qu’identifié par l’instrumentation client |
| Le nom de la base de données |
| L’ID SQL de la requête |
| Le numéro enfant de la requête |
| Adresse du curseur enfant |
| Valeur de hachage binaire calculée sur le plan d’exécution de la requête, indiquée au format HEX |
| Le plan d'exécution de requête utilisé par la base de données Oracle |