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.
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.
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 :
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:
useretpassword: créez un utilisateur avec un mot de passe dans toutes les bases de données (l'utilisateur par défaut estsys 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éfaut1521pour 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.
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
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.
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.
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 :
|
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.