Surveillance d'OracleDB

Vous pouvez surveiller la base de données d' Oracle s à l'aide du capteur Instana OracleDB. Le capteur « OracleDB » est automatiquement déployé et installé une fois que vous avez installé l'agent « Instana ». Vous pouvez consulter les indicateurs liés à l' OracleDB ation dans l'interface utilisateur d' Instana.

Remarque : pour surveiller OracleDB dans un cluster Kubernetes ou Red Hat OpenShift, n'installez pas d'agents hôtes Instana sur chaque nœud du cluster. Installez des agents hôte sur des machines hôte dédiées.

Informations de support

Pour vous assurer que le capteur d' OracleDB s est compatible avec votre configuration actuelle, consultez les sections d'informations d'assistance suivantes :

Versions prises en charge et politique d'assistance

Le capteur prend en charge les versions suivantes d' OracleDB:

  • Oracle Database 11g, édition 2 (11.2.0.1)
  • Oracle Database 12c, édition 1 (12.1.0.1)
  • Oracle Database 12c, édition 2 (12.2.0.1)
  • Oracle Database 18c (18.1.0 // 12.2.0.2)
  • Oracle Database 19c (19.1.0 // 12.2.0.3)
  • Oracle Database 21c (21.1.0)
  • Oracle Database 23ai (23.4.0)

Le tableau suivant présente la dernière version prise en charge et la politique d'assistance :

Technologie Politique de support Dernière version technologique Dernière version prise en charge
OracleDB 45 jours 26ai 26ai

Pour plus d'informations sur la politique d'assistance, consultez la section « Stratégie d'assistance pour les capteurs ».

Jeux de caractères pris en charge

Le détecteur OracleDB prend en charge tous les jeux de caractères pris en charge par Oracle pour extraire des métriques de la base de données Oracle . Pour plus d'informations sur les jeux de caractères pris en charge par la base de données Oracle, consultez la section Jeux de caractères.

Remarque : Instana prend désormais en charge la surveillance à distance des clusters d'applications réelles d' Oracle.

Prise en charge du traçage côté client

Pour cette technologie, Instana prend en charge le traçage côté client pour les langages et environnements d'exécution suivants :

Remarque : Instana ne suit actuellement que les appels à JDBC pour OracleDB. Les appels SQLNet ne sont pas pris en charge.

Découverte

L'agent « Instana » détecte et surveille automatiquement tous les processus OracleDB portant les noms suivants : oracle, oracle.exe, ora_mman_*, xe_mman_*, db_mman_*. Il extrait également le SID de la base de données à partir du nom du processus ou de ses arguments.

Utilisez l'option de configuration à distance pour demander à l'agent d' Instana ation de détecter et de surveiller les instances d' OracleDB qui s'exécutent sur d'autres hôtes sur lesquels l'agent ne peut pas être installé pour une raison quelconque.

Configuration

Instana OracleDB Le capteur nécessite les configurations suivantes pour surveiller la base de données d' Oracle.

Droits requis pour la base de données

Pour que le détecteur se connecte à Oracle et surveille les métriques et la configuration, vous devez disposer du droit read pour les tables suivantes:

#Create a role
create ROLE INSTANAROLE;

#Note: For Oracle Container Database (CDB), common roles must follow the naming convention C##<role_name>
#Example for CDB: create ROLE C##INSTANAROLE;

#Grant privileges to this role for following tables and viewes

V_$SESSION, V_$BGPROCESS, V_$ACTIVE_SESSION_HISTORY, V_$SYSSTAT, V_$SGASTAT, V_$LIBRARYCACHE,
V_$LATCH, V_$ROWCACHE, V_$RESOURCE_LIMIT, V_$STATNAME, V_$SESSTAT, V_$PROCESS, V_$SQLAREA,
V_$PARAMETER, V_$SQL, V_$VERSION, V_$SYS_TIME_MODEL, V_$SYSTEM_WAIT_CLASS, V_$INSTANCE,
V_$LOCK, DBA_HIST_SQLTEXT, DBA_HIST_SQLSTAT, DBA_HIST_SNAPSHOT, DBA_HIST_ACTIVE_SESS_HISTORY,
DBA_USERS, DBA_OBJECTS, DBA_TABLESPACE_USAGE_METRICS, DBA_DATA_FILES, DBA_TEMP_FILES, V_$LOG, DBA_FREE_SPACE

eg. GRANT SELECT ON V_$SESSION to INSTANAROLE;

#Assign this role to a user. Same user needs to be configured in the configuration yaml (see sensor configuration section).
GRANT INSTANAROLE to <user>;


#The following tables/views require the Oracle Diagnostic Pack license.
V$ACTIVE_SESSION_HISTORY, DBA_HIST_SNAPSHOT, DBA_HIST_SQLSTAT, DBA_HIST_SQLTEXT, DBA_HIST_ACTIVE_SESS_HISTORY
 

Configuration générale

Pour surveiller la base de données d' Oracle, vous devez indiquer à l'Agent les identifiants d'accès aux informations de surveillance dans son fichier de configuration :

Locale

Pour surveiller une instance locale, vous pouvez utiliser le fichier de configuration suivant :

com.instana.plugin.oracledb:
  user: '<ORCL_USER>'   # default is 'sys as sysdba'
  password: '<ORCL_PASSWORD>'
  host: '<ORCL_HOST>'   # default is 127.0.0.1(Make sure the same entry is present in the hosts file, such as /etc/hosts)
  port: '<ORCL_PORT>'   # default is 1521
  databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
  poll_rate: 1
 

Le taux d'interrogation définit la fréquence à laquelle le détecteur interroge les métriques OracleDB , en secondes. The default is 1 second.

Surveillance de plusieurs instances locales

Pour surveiller plusieurs instances locales, vous devez utiliser les configurations suivantes dans le fichier de configuration de l'agent:

  • user et password: créez un utilisateur avec un mot de passe dans toutes les bases de données (l'utilisateur par défaut est sys as sysdba).
  • databaseSID: ne la spécifiez pas. L'agent la reconnaît automatiquement pour chaque processus.
  • host: ne le spécifiez pas tant qu'une instance n'est pas accessible sur l'adresse IP.
  • port: utilisez le même port spécifié ou le port par défaut 1521 pour toutes les bases de données. Si vous utilisez d'autres ports, consultez les instructions de configuration de l'agent hôte.
  • poll_rate: spécifiez le taux d'interrogation. La valeur par défaut est 1 seconde.
Remarque : lorsqu'un SID de base de données est ajouté au fichier de configuration de l'agent, cette valeur s'applique à toutes les instances.

Voir l'exemple suivant :

com.instana.plugin.oracledb:
  user: 'instana'
  password: 'passw0rd'
  port: '1521'
 

Consultez l'exemple suivant avec des ports différents. Chaque instance définit son port dans la variable MY_ORACLE_PORT d'environnement.

com.instana.plugin.oracledb:
  user: 'instana'
  password: 'passw0rd'
  port:
    configuration_from:
      type: env
      env_name: MY_ORACLE_PORT
      default_value: 1521
 
Remarque : pour chaque instance d' Oracle, définissez la variable d'environnement « MY_ORACLE_PORT » et attribuez-lui le numéro de port correspondant à l'instance. Redémarrez ensuite l' OracleDB.
Distante

Pour surveiller une instance distante, vous pouvez utiliser le fichier de configuration suivant :

com.instana.plugin.oracledb:
  remote: # we support listing multiple DBs here!
    - host: '<ORCL_HOST_1>'
      port: '<ORCL_PORT>'
      user: '<ORCL_USER>' # default is 'sys as sysdba'
      password: '<ORCL_PASSWORD>'
      databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
      databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
      availabilityZone: 'Remote Monitoring'
      enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
      poll_rate: 20
    - host: '<ORCL_HOST_2>'
      port: '<ORCL_PORT>'
      user: '<ORCL_USER>' # default is 'sys as sysdba'
      password: '<ORCL_PASSWORD>'
      databaseSID: '<INSERT_DB_SID>' # either databaseSID or databaseServiceName is allowed
      databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
      availabilityZone: 'Remote Monitoring'
      enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
      poll_rate: 5
 

Le taux d'interrogation définit la fréquence à laquelle le détecteur interroge les métriques OracleDB , en secondes. Valeur par défaut: 1 seconde.

Remarque : sur la carte de l'infrastructure, l'instance d' OracleDB e à distance apparaît sous la forme d'une case distincte portant le nom spécifié dans la availabilityZone clé du configuration.yaml fichier. Pour localiser l'instance, saisissez entity.type:oracleDB dans la barre de recherche de Dynamic Focus d' Instana.

Sondage personnalisé

Le tableau suivant affiche les métriques pour lesquelles vous pouvez configurer un maximum de trois taux d'interrogation personnalisés différents de zéro. Les métriques dont la fréquence d'interrogation est égale à zéro ou inférieure à zéro sont désactivées par défaut. Pour désactiver une métrique, supprimez cette entrée de métrique du fichier de configuration *instanaAgentDir*/etc/instana/configuration.yaml.

Nom Description
REQUISES_TIME_TOP_ELAPSE_ Liste des premières requêtes de temps écoulé.
SQL_ID_CONSOMME_PLUS_DE_CPU Liste des instructions SQL qui consomment plus d'UC.
SESSIONS_AVANT_UTILISATEUR Affiche les sessions d'avant-plan actives.
TOP_10_SQL_HIGH_IO_LAST_1_HR Liste des requêtes SQL ayant généré le plus d'opérations d'E/S au cours de la dernière heure. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ».
SESSION TOP_TEN_CPU_CONSUMING_SESSION Liste des sessions qui consomment le plus d'UC.
TOP_CPU_CONSUMING_SESSION_LAST_10_MIN Liste des principaux processeurs ayant consommé le plus de ressources au cours des 10 dernières minutes. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ».
SESSIONS_BLOCAGE_EN_COURS Permet d'afficher des informations sur les sessions de blocage.
RATIO-attente_cache_bibliothèque_cache Ce rapport indique le nombre de demandes d'épinglage qui génèrent des hits d'épinglage.
ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS Toutes les sessions actives qui s'exécutent pendant plus de 10 minutes dans la base de données Oracle .
HISTORAL_SESSION_ACTIVE Activité de session échantillonnée dans la base de données. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ».
TOP_10_SQL_HIGH_IO_LAST_24_HR Liste des premières instructions SQL avec des entrées-sorties élevées au cours des dernières 24 heures. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ».
TOP_CPU_QUERIES_LAST_24_HRS Liste des requêtes ayant le plus sollicité le processeur au cours des dernières 24 heures. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ».
QUERIES_N'UTILISANT_PAS_DE_VARIABLES_DE_LIEN Liste des requêtes qui n'utilisent pas la variable bind dans le code.
Locale

Vous pouvez utiliser la configuration suivante pour la surveillance locale dans le cadre d'un interrogateur personnalisé :

com.instana.plugin.oracledb:
  user: '<ORCL_USER>'   # default is 'sys as sysdba'
  password: '<ORCL_PASSWORD>'
  host: '<ORCL_HOST>'   # default is 127.0.0.1
  port: '<ORCL_PORT>'   # default is 1521
  databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
  poll_rate: 1
  customPolling: # Restricted to maximum 3 nonzero poll rates
    - poll_rate: 30 # in seconds
      metrics:
        - TOP_CPU_CONSUMING_SESSION_LAST_10_MIN
        - ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS
        - LIBRARY_CACHE_HIT_RATIO
        - CURRENT_BLOCKING_SESSIONS
    - poll_rate: 60 # in seconds
      metrics:
        - TOP_ELAPSED_TIME_QUERIES
        - TOP_TEN_CPU_CONSUMING_SESSION
        - SQL_ID_CONSUMING_MORE_CPU
        - USER_FOREGROUND_SESSIONS
        - TOP_10_SQL_HIGH_IO_LAST_1_HR
        - ACTIVE_SESSION_HISTORY
    - poll_rate: 3600 # in seconds
      metrics:
        - TOP_10_SQL_HIGH_IO_LAST_24_HR
        - TOP_CPU_QUERIES_LAST_24_HRS
        - QUERIES_NOT_USING_BINDING_VARIABLES
 
Distante

Vous pouvez utiliser la configuration suivante pour la surveillance à distance avec interrogation personnalisée :

com.instana.plugin.oracledb:
  remote: # we support listing multiple DBs here!
    - host: '<ORCL_HOST_1>'
      port: '<ORCL_PORT>'
      user: '<ORCL_USER>' # default is 'sys as sysdba'
      password: '<ORCL_PASSWORD>'
      databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
      databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
      availabilityZone: 'Remote Monitoring'
      enableUniqueIdentifier: false # Default is false. Set to true only if you are monitoring multiple databases with identical SID/service names. Keep false for standard configurations
      poll_rate: 20
      customPolling: # Restricted to maximum 3 nonzero poll rates
        - poll_rate: 30 # in seconds
          metrics:
            - TOP_CPU_CONSUMING_SESSION_LAST_10_MIN
            - ACTIVE_SESSIONS_RUNNING_MORE_THAN_600_SECS
            - LIBRARY_CACHE_HIT_RATIO
            - CURRENT_BLOCKING_SESSIONS
        - poll_rate: 60 # in seconds
          metrics:
            - TOP_ELAPSED_TIME_QUERIES
            - TOP_TEN_CPU_CONSUMING_SESSION
            - SQL_ID_CONSUMING_MORE_CPU
            - USER_FOREGROUND_SESSIONS
            - TOP_10_SQL_HIGH_IO_LAST_1_HR
            - ACTIVE_SESSION_HISTORY
        - poll_rate: 3600 # in seconds
          metrics:
            - TOP_10_SQL_HIGH_IO_LAST_24_HR
            - TOP_CPU_QUERIES_LAST_24_HRS
            - QUERIES_NOT_USING_BINDING_VARIABLES
 

Configuration de l'extension personnalisée du capteur (aperçu public)

Vous pouvez collecter des métriques personnalisées à partir des vues et des tables de la base de données, en plus des métriques standard. Configurez les entités et les métriques que vous souhaitez surveiller, et le capteur génère automatiquement les requêtes SQL nécessaires. Toutes les métriques sont exportées au format « Prometheus », qui prend en charge les balises et les libellés personnalisés.

Vous pouvez définir la configuration des métriques personnalisées pour la surveillance locale et à distance d' OracleDB dans le fichier de <agent_install_dir>/etc/instana/configuration.yaml configuration de l'agent comme suit.

Remarque : avant de configurer une extension de capteur personnalisée, assurez-vous que le capteur dispose des autorisations de base de données requises.

Surveillance locale

#Oracle DB
com.instana.plugin.oracledb:
  user: '<ORCL_USER>'   # default is 'sys as sysdba'
  password: '<ORCL_PASSWORD>'
  host: '<ORCL_HOST>'   # default is 127.0.0.1
  port: '<ORCL_PORT>'   # default is 1521
  databaseSID: '<ORCL_DB_SID>' # taken from process args or 'orcl' as default
  metrics:
    enabled: false  # Set to true to enable custom metrics collection (default: false)
    poll_rate: 60   # Global poll rate in seconds
    entities:
      <entityName1>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <tag1>
          - <tag2>
        source: <VIEW or TABLE>  # Required: Oracle view or table name (e.g., dba_tablespace_usage_metrics, V$PGASTAT)
        metrics:
          - <metric1>
          - <metric2>
        poll_rate: 30  # Poll rate in seconds for this entity (overrides global)
      <entityName2>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <tag1>
        source: <VIEW or TABLE>  # Required: Oracle view or table name
        metrics:
          - <metric1>
        poll_rate: 40  # Poll rate in seconds for this entity (overrides global)
      <entityName3>:
        source: <VIEW or TABLE>  # Required: Oracle view or table name
        metrics:  # Metrics without any tags
          - <metric1>
          - <metric2>
          - <metric3>
          - <metric4>
          - <metric5>
        poll_rate: 60  # Poll rate in seconds for this entity (overrides global)
 

Pour plus d'informations, consultez la section « Paramètres de configuration des métriques personnalisées ».

Surveillance à distance

#Oracle DB
com.instana.plugin.oracledb:
  remote:
    - user: '<ORCL_USER>'   # default is 'sys as sysdba'
      password: '<ORCL_PASSWORD>'
      host: '<ORCL_HOST>'   # default is 127.0.0.1
      port: '<ORCL_PORT>'   # default is 1521
      databaseSID: '<ORCL_DB_SID>' # either databaseSID or databaseServiceName is allowed
      databaseServiceName: '<ORCL_DB_SERVICE_NAME>'
      availabilityZone: 'Availability-Zone'
  metrics:
    enabled: false  # Set to true to enable custom metrics collection (default: false)
    poll_rate: 60   # Global poll rate in seconds
    entities:
      <entityName1>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <tag1>
          - <tag2>
        source: <VIEW or TABLE>  # Required: Oracle view or table name (e.g., dba_tablespace_usage_metrics, V$PGASTAT)
        metrics:
          - <metric1>
          - <metric2>
        poll_rate: 30  # Poll rate in seconds for this entity (overrides global)
      <entityName2>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <tag1>
        source: <VIEW or TABLE>  # Required: Oracle view or table name
        metrics:
          - <metric1>
        poll_rate: 40  # Poll rate in seconds for this entity (overrides global)
      <entityName3>:
        source: <VIEW or TABLE>  # Required: Oracle view or table name
        metrics:  # Metrics without any tags
          - <metric1>
          - <metric2>
          - <metric3>
          - <metric4>
          - <metric5>
        poll_rate: 60  # Poll rate in seconds for this entity (overrides global)

Pour plus d'informations, consultez la section « Paramètres de configuration des métriques personnalisées ».

Exemple de configuration de métriques personnalisées

L'exemple suivant présente la section de configuration des métriques personnalisées pour la surveillance locale et à distance d' OracleDB:

#Oracle DB
com.instana.plugin.oracledb:
  metrics: # custom metrics section
    enabled: true
    poll_rate: 10
    entities:
      dba_tablespace_usage_metrics:
        display_name_keys:
          - TABLESPACE_NAME
          - TABLESPACE_SIZE
        source: dba_tablespace_usage_metrics
        metrics:
          - USED_SPACE
          - USED_PERCENT
        poll_rate: 40
      pgastat:
        display_name_keys:
          - NAME
        source: V$PGASTAT
        metrics:
          - VALUE
        poll_rate: 30

Paramètres de configuration pour les métriques personnalisées

Paramètre Obligatoire Description
enabled Facultatif Ce paramètre active ou désactive la collecte des métriques personnalisées. Par défaut, cette option est désactivée (false).
poll_rate Facultatif La fréquence d'interrogation globale (en secondes) pour toutes les entités métriques; si certaines entités ne spécifient pas de fréquence d'interrogation, c'est la fréquence d'interrogation globale qui est utilisée.
entities Obligatoire Ces entités représentent les groupes de mesures. Il est possible de définir plusieurs groupes de métriques et, pour chaque entité, de préciser les métriques spécifiques à collecter ainsi que les balises à associer à chacune d'entre elles.
entityName Obligatoire

Un identifiant unique pour l'entité métrique. Le préfixe métrique utilise également ce nom d'entité.

Exemples de types d'entités :

dba_tablespace_usage_metrics

pgastat

session

display_name_keys Facultatif Balises ou étiquettes à attribuer à chaque indicateur. Ce champ est facultatif, car les métriques peuvent exister sans aucune balise.
source Obligatoire Table ou vue de base de données fournissant les données métriques. Il prend en charge les tables de performances d' Oracle, telles que dba_tablespace_usage_metrics, v$pgastat, ou v$session.
metrics Obligatoire Liste des indicateurs à collecter. Il s'agit essentiellement des noms des colonnes de la vue ou de la table spécifiés dans le source paramètre.
poll_rate Facultatif Fréquence d'interrogation personnalisée (en secondes) pour chaque entité. Si elle n'est pas définie, c'est la fréquence d'interrogation globale qui est utilisée.

Collecte des métriques

Pour consulter les métriques, sélectionnez « Infrastructure » dans la barre latérale de l'interface utilisateur d' Instana, cliquez sur un hôte surveillé spécifique, puis vous verrez s'afficher un tableau de bord de l'hôte contenant toutes les métriques collectées et les processus surveillés.

Données de configuration

Le capteur « OracleDB » recueille les données de configuration suivantes :

Élément de configuration Description
Version Oracle numéro de version de la base de données
SID Identifiant système (SID) : nom unique de l'instance de base de données d' Oracle
Noms de service Noms de services réseau utilisés pour se connecter à la base de données
Heure de début Horodatage du démarrage de l'instance de base de données
Nombre d'UC Nombre de processeurs disponibles pour l'instance de base de données
Nbre max. de sessions Nombre maximal de sessions simultanées autorisées
Taille de blocs de base de données Taille des blocs de la base de données
Port TCP numéro de port sur lequel le listener de la base de données Oracle accepte les connexions (par défaut : 1521)

Métriques de performance

Le tableau suivant répertorie les indicateurs de performance, accompagnés de leur description et de leur niveau de détail.

Métrique Description Granularité
Nombre de processus en cours d'exécution Nombre de processus en cours d'exécution. 1 seconde
Utilisation limite des processus Utilisation de la ressource de processus. Le processus est affiché en pourcentage. 1 seconde
Sessions actives (plus de 10 minutes) Toutes les sessions actives dans la base de données Oracle pendant plus de 10 minutes. 30 secondes
Utilisation maximale du processus Consommation maximale du processus après le démarrage de la dernière instance. 1 seconde
Utilisation en cours du processus Nombre de processus actuellement utilisés. 1 seconde
Traiter l'allocation initiale Allocation initiale du processus. Cette allocation est égale à la valeur indiquée pour le processus dans le fichier de paramètres d'initialisation. 1 seconde
Valeur de limite de processus Valeur de limite maximale d'un processus. La valeur du processus doit rester dans cette limite. 1 seconde
Utilisation limite des processus Pourcentage de tous les processus en cours par rapport à la limite définie. 1 seconde
DB Time per Second Temps écoulé consacré à l'exécution des appels de niveau utilisateur de la base de données. 1 seconde
DB CPU Time Temps UC consacré à l'exécution des appels de niveau utilisateur de la base de données. 1 seconde
SQL Execute Time Durée pendant laquelle les requêtes SQL ont été exécutées. 1 seconde
Parse Time Temps écoulé consacré à l'analyse syntaxique des instructions de requête SQL. Il inclut à la fois le temps d'analyse souple et le temps d'analyse difficile. 1 seconde
Taux de temps UC de la base de données Le temps CPU utilisé par la base de données par rapport au temps total de la base de données. 1 seconde
Temps d'attente par seconde Temps d'attente par seconde pour les entrées-sorties utilisateur, les autres, les entrées-sorties système, les accès concurrents, le planificateur, l'application, la validation, la configuration, l'administration, le réseau, la mise en file d'attente. 1 seconde
Taux de réussite en mémoire cache de la bibliothèque (réussites d'épinglage) Ce rapport indique le nombre de demandes d'épinglage qui génèrent des hits d'épinglage. 30 secondes
Mémoire totale SGA Mémoire totale dans la zone globale du système (SGA) en Mo. 1 seconde
Mémoire utilisée SGA Mémoire utilisée par la zone SGA en Mo. 1 seconde
Mémoire disponible SGA Mémoire disponible dans la zone SGA en Mo. 1 seconde
Nom du pool SGA Nom de pool de la zone globale du système (SGA). 1 seconde
Mémoire totale du pool SGA Mémoire totale dans le pool de la zone SGA en Mo. 1 seconde
Mémoire utilisée du pool SGA Mémoire utilisée dans le pool de la zone SGA en Mo. 1 seconde
Nombre d'exécutions SQL Nombre total de requêtes SQL exécutées. 1 seconde
Temps moyen d'exécution SQL Temps d'exécution SQL moyen. 1 seconde
Nombre d'analyses syntaxiques SQL Nombre d'analyses en dur et total. 1 seconde
Taux d'analyse syntaxique SQL Pourcentage d'exécutions SQL effectuées avec analyse préliminaire (soft parse) et sans aucune analyse. 1 seconde
Appels utilisateur Nombre d'appels, de validations et d'annulations. 1 seconde
Taux de réussite en mémoire cache Pourcentage de pages trouvées dans le cache de la mémoire tampon sans avoir à lire à partir du disque. 1 seconde
Lectures de sessions physiques et logiques Nombre de lectures physiques et logiques. 1 seconde
Sessions Nombre de sessions utilisateur (actives et inactives) et nombre de sessions d'arrière-plan. 1 seconde
Utilisation des espaces table Espace de table (permanent, temporaire et undo) : - L'utilisation en Go indique que l'espace utilisé de l'espace de table est exprimé en gigaoctets. - L'utilisation de l'espace de table en pourcentage indique que l'espace utilisé de l'espace de table est exprimé en pourcentage. - La taille maximale de l'espace de table indique la taille maximale que l'espace de table peut atteindre. Lorsque l'indicateur d'auto-extension est activé, la taille de l'espace de tables est automatiquement augmentée. - L'indicateur d'auto-extension indique si l'auto-extension est activée ou non. Vous pouvez configurer un espace de table pour qu'il s'étende automatiquement d'une quantité spécifiée lorsqu'il atteint sa limite de taille. 1 seconde
Premières requêtes d'UC (dernières 24 heures) Liste des requêtes les plus gourmandes en ressources CPU au cours des dernières 24 heures, avec le temps CPU en millisecondes, le nombre de lectures sur disque et la durée totale d'exécution de la requête. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ». 1 heure
Requêtes n'utilisant pas de variable de liaison Liste des requêtes qui n'utilisent pas de variables de liaison dans le code avec le nombre de copies de requête, le nombre d'exécutions de requête et la mémoire totale consommée par la requête SQL en Mo. 1 heure
Premières requêtes de temps écoulé Liste des principales requêtes de temps écoulé avec ID SQL, requête SQL et temps d'exécution en minutes. 60 secondes
Historique des sessions actives (dernière heure) Activité de session échantillonnée dans la base de données au cours de la dernière heure avec l'ID SQL, le pourcentage de charge et le nombre de sessions. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ». 60 secondes
Dix premières sessions de consommation d'UC Liste des dix premières sessions consommatrices d'UC avec ID de session, numéro de série, temps UC en minutes et nom de programme du système d'exploitation. 60 secondes
Premières sessions de consommation d'UC (10 dernières minutes) Liste des sessions les plus consommatrices d'UC au cours des 10 dernières minutes avec l'ID de session, le numéro de série et la durée totale d'exécution de la requête. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ». 30 secondes
Dix premières instructions SQL avec E-S élevées (1 dernière erreur) Liste des dix premières requêtes SQL avec des entrées-sorties élevées au cours de la dernière heure avec un ID SQL, un nom d'utilisateur et un temps d'attente total en millisecondes. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ». 60 secondes
Sessions bloquantes en cours Informations sur les sessions de blocage. 30 secondes
Sessions d'avant-plan Sessions d'avant-plan actives. 60 secondes
SQL consommant plus d'UC Liste des requêtes SQL qui utilisent plus d'UC. 60 secondes
Dix premières instructions SQL avec 24 dernières heures d'E-S élevées Liste des dix requêtes SQL ayant généré le plus d'opérations d'E/S au cours des dernières 24 heures. Cet indicateur nécessite la licence du pack de diagnostic « Oracle » pour les vues indiquées dans la section «Autorisations requises pour la base de données ». 1 heure
Disque utilisé Pourcentage d'espace disque utilisé. 1 seconde.

Signatures d'intégrité

Chaque détecteur dispose d'une base de connaissances organisée de signatures de santé qui sont évaluées en continu par rapport aux métriques entrantes et qui sont utilisées pour générer des problèmes ou des incidents qui ont un impact sur l'utilisateur.

Les événements intégrés déclenchent des problèmes ou des incidents en fonction de signatures de santé défaillantes sur des entités, tandis que les événements personnalisés déclenchent des problèmes ou des incidents en fonction des seuils d'une métrique spécifique à une entité donnée.

Pour plus d'informations sur les événements intégrés pour le détecteur OracleDB , voir la référence des événements intégrés.