D.9. Oracle 8i, 9i, 10g, and 11g
Les sondes de cette section peuvent être appliquées aux instances de la base de données Oracle correspondant aux versions prises en charge. Les sondes Oracle requièrent la configuration de la base de données et la création d'associations en exécutant la commande suivante :
$ORACLE_HOME/rdbms/admin/catalog.sql
$ORACLE_HOME/rdbms/admin/catalog.sql
De plus, pour que ces sondes fonctionnent correctement, l'utilisateur Oracle configuré dans la sonde doit posséder les privilèges minimums de CONNECT et SELECT_CATALOG_ROLE.
Certaines sondes Oracle sont conçues spécifiquement pour régler des périphériques pour des gains en performance à long terme, plutôt que pour éviter des défaillances. Red Hat recommande donc de les programmer de façon à se produire moins souvent, entre toutes les heures et tous les deux jours. Cela offre une meilleure représentation statistique tout en désaccentuant les anomalies qui peuvent se produire à des intervalles de temps plus courts. Ceci s'applique aux probes suivantes : Buffer Cache, Data Dictionary Cache, Disk Sort Ratio, Library Cache et Redo Log.
Afin que les limites CRITICAL et WARNING basées sur le temps fonctionnent comme prévu, leurs valeurs ne peuvent pas dépasser la durée de temps allouée au délai d'attente. Sinon, un statut UNKNOWN est renvoyé dans tous les cas de latence étendue, annulant de cette façon les limites. Pour cette raison, Red Hat recommande fortement de vous assurer que les périodes de délai dépassent toutes les limites de temps. Dans cette section, cela concerne spécialement la sonde TNS Ping.
Finalement, les clients qui utilisent ces sondes Oracle sur une base de données qui utilise le serveur MTS (Multi-Threaded Server) d'Oracle doivent contacter l'assistance Red Hat pour ajouter des entrées au fichier /etc/hosts du serveur RHN pour assurer que le nom DNS est résolu correctement.
D.9.1. Oracle::Active Sessions Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Active Sessions contrôle une instance d'Oracle et recueille les métriques suivantes :
- Sessions actives — Le nombre de sessions actives basé sur la valeur de
V$PARAMETER.PROCESSES. - Sessions disponibles — Le pourcentage de sessions actives disponibles basé sur la valeur de
V$PARAMETER.PROCESSES.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Active Sessions (sessions actives maximum pour le statut critical) | |
| Warning Maximum Active Sessions (sessions actives maximum pour le statut warning) | |
| Critical Maximum Available Sessions Used (sessions disponibles utilisées maximum pour le statut critical) | |
| Warning Maximum Available Sessions Used (sessions disponibles utilisées maximum pour le statut warning) |
D.9.2. Oracle::Availability Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Availability détermine la disponibilité de la base de données depuis le RHN Satellite.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Timeout* (délai d'attente) | 30 |
D.9.3. Oracle::Blocking Sessions Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Blocking Sessions contrôle un instance d'Oracle et recueille la métrique suivante :
- Sessions bloquantes — Le nombre de sessions empêchant d'autres sessions de valider leurs changements dans la base de données Oracle, comme vous l'avez déterminé dans la valeur Time Blocking requise. Seules ces sessions qui ont bloqué pendant cette durée, mesurée en secondes, seront comptées comme sessions bloquantes.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Time Blocking (seconds)* (temps de blocage en secondes) | 20 |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Blocking Sessions (sessions bloquantes maximum pour le statut critical) | |
| Warning Maximum Blocking Sessions (sessions bloquantes maximum pour le statut warning) |
D.9.4. Oracle::Buffer Cache Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Buffer Cache calcule le ratio de connexions au cache de tampon afin d'optimiser la taille du cache de tampon de base de données SGA (system global area). Elle recueille les métriques suivantes :
- Get par bloc de base de données — Le nombre de blocs accédés via des commandes get par simple bloc (pas par le mécanisme get homogène).
- Get homogène — Le nombre d'accès au tampon de bloc pour obtenir des données dans un mode homogène.
- Lectures physiques — Le nombre cumulé de blocs lus du disque.
- Ratio de connexions au cache de tampon — Le taux auquel la base de données va dans le tampon au lieu du disque dur pour obtenir des données. Un taux faible suggère que de la RAM supplémentaire devrait être ajoutée au système.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port | 1521 |
| Timeout* (délai d'attente) | 30 |
| Warning Minimum Buffer Cache Hit Ratio (ratio de connexions au cache de tampon minimum pour le statut warning) | |
| Critical Minimum Buffer Cache Hit Ratio (ratio de connexions au cache de tampon minimum pour le statut critical) |
D.9.5. Oracle::Client Connectivity Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Client Connectivity détermine si la base de données est activée et capable de recevoir des connexions du système contrôlé. Cette sonde ouvre une connexion
rhnmd vers le système et crée une commande sqlplus connect à exécuter sur le système contrôlé.
Le paramètre Expected DB name est la valeur attendue de
V$DATABASE.NAME. Cette valeur est insensible à la casse. Un statut CRITICAL est retourné si cette valeur n'est pas trouvée.
Besoins — Le Red Hat Network Monitoring Daemon (
rhnmd) doit être en cours d'exécution sur le système contrôlé pour pouvoir exécuter cette sonde. Pour que cette sonde soit exécutée, l'utilisateur nocpulse doit posséder l'accès lecture sur vos fichiers journaux.
| Champ | Valeur |
|---|---|
| Oracle Hostname or IP address* (nom d'hôte ou adresse IP Oracle) | |
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| ORACLE_HOME* | /opt/oracle |
| Expected DB Name* (nom de base de données attendu) | |
| Timeout* (délai d'attente) | 30 |
D.9.6. Oracle::Data Dictionary Cache Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Data Dictionary Cache calcule le ratio de connexions au cache du dictionnaire de la base de données (Data Dictionary Cache Hit Ratio) afin d'optimiser la taille SHARED_POOL_SIZE dans
init.ora. Elle recueille les métriques suivantes :
- Ratio de connexions au cache du dictionnaire de la base de données (Data Dictionary Hit Ratio) — Le ratio d'essais de connexions au cache du dictionnaire de la base de données. En d'autres termes, le taux auquel la base de données va dans le dictionnaire au lieu du disque dur pour obtenir des données. Un taux faible suggère que de la RAM supplémentaire devrait être ajoutée au système.
- Gets — Le nombre de blocs accédés via des commandes get par simple bloc (pas par le mécanisme get homogène).
- Cache Misses (non-présence dans le cache) — Le nombre d'accès au tampon de bloc pour obtenir des données dans un mode homogène.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Timeout* (délai d'attente) | 30 |
| Warning Minimum Data Dictionary Hit Ratio (ratio de connexions au dictionnaire de la base de données minimum pour le statut warning) | |
| Critical Minimum Data Dictionary Hit Ratio (ratio de connexions au dictionnaire de la base de données minimum pour le statut critical) |
D.9.7. Oracle::Disk Sort Ratio Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Disk Sort Ratio contrôle une instance de base de données Oracle et recueille la métrique suivante :
- Ratio de tris de disque — Le taux de tris Oracle qui étaient trop grands pour être terminés en mémoire et qui ont été en fait triés à l'aide d'un segment temporaire.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Disk Sort Ratio (ratio de tris de disque maximum pour le statut critical) | |
| Warning Maximum Disk Sort Ratio (ratio de tris de disque maximum pour le statut warning) |
D.9.8. Oracle::Idle Sessions Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Idle Sessions contrôle une instance d'Oracle et recueille la métrique suivante :
- Sessions inactives — Le nombre de sessions Oracle qui sont inactives, comme vous l'avez déterminé dans la valeur Time Idle requise. Seules ces sessions qui ont été inactives pendant cette durée, mesurée en secondes, sont comptées comme sessions inactives.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Time Idle (seconds)* (temps inactif en secondes) | 20 |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Idle Sessions (sessions inactives maximum pour le statut critical) | |
| Warning Maximum Idle Sessions (sessions inactives maximum pour le statut warning) |
D.9.9. Oracle::Index Extents Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Index Extents contrôle une instance d'Oracle et recueille la métrique suivante :
- Étendues allouées — Le nombre d'étendues allouées pour tout index.
- Étendues disponibles — Le pourcentage d'étendues disponibles pour tout index.
Le champ Index Name (nom d'index) requis contient la valeur par défaut
% qui correspond à tout nom d'index.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Index Owner* (propriétaire de l'index) | % |
| Index Name* (nom d'index) | % |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum of Allocated Extents (étendues allouées maximum pour le statut critical) | |
| Warning Maximum of Allocated Extents (étendues allouées maximum pour le statut warning) | |
| Critical Maximum of Available Extents (étendues disponibles maximum pour le statut critical) | |
| Warning Maximum of Available Extents (étendues disponibles maximum pour le statut warning) |
D.9.10. Oracle::Library Cache Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Library Cache calcule le taux de non-présence dans le cache de la bibliothèque (Library Cache Miss Ratio) afin d'optimiser la taille SHARED_POOL_SIZE dans
init.ora. Elle recueille les métriques suivantes :
- Library Cache Miss Ratio — Le taux de non-présence de pin dans le cache de la bibliothèque. Cela se produit lorsqu'une session exécute une instruction qui a déjà été analysée mais trouve que l'instruction ne se trouve plus dans le groupe partagé.
- Exécutions — Le nombre de fois qu'un pin a été demandé pour des objets de cet espace de noms.
- Cache Misses — Le nombre de pins d'objets avec des pins précédents depuis que l'objet a été créé qui doit désormais obtenir l'objet du disque.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Library Cache Miss Ratio | |
| Warning Maximum Library Cache Miss Ratio |
D.9.11. Oracle::Locks Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Locks contrôle une base de données Oracle et recueille la métrique suivante :
- Verrous actifs — Le nombre courant de verrous actifs comme la valeur dans la table v$locks le détermine. Les administrateurs de bases de données devraient faire attention à des nombres élevés de verrous présents dans une base de données.
Les verrous sont utilisés afin que plusieurs utilisateurs ou processus qui mettent à jour les mêmes données dans la base de données ne provoquent pas de conflit. Cette sonde est utile pour avertir les administrateurs de bases de données lorsque un nombre élevé de verrous sont présents dans une base de données spécifique.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Active Locks (verrous actifs maximum pour le statut critical) | |
| Warning Maximum Active Locks (verrous actifs maximum pour le statut warning) |
D.9.12. Oracle::Redo Log Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Redo Log contrôle une base de données Oracle et recueille les métriques suivantes :
- Taux de requêtes d'espace de fichiers Redo Log — Le nombre moyen de requêtes d'espace de fichiers Redo Log par minute depuis le démarrage du serveur.
- Taux de re-essais d'allocation de tampon Redo — Le nombre moyen de re-essais d'allocation de tampon par minute depuis le démarrage du serveur.
Les métriques retournées et les limites auxquelles elles sont comparées sont des nombres représentant le taux de changement en événements par minute. Le taux de changement pour ces métriques devrait être contrôlé vu qu'une croissance rapide peut indiquer des problèmes demandant une enquête.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Redo Log Space Request Rate | |
| Warning Maximum Redo Log Space Request Rate | |
| Critical Maximum Redo Buffer Allocation Retry Rate | |
| Warning Maximum Redo Buffer Allocation Retry Rate |
D.9.13. Oracle::Table Extents Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Table Extents contrôle une base de données Oracle et recueille les métriques suivantes :
- Étendues allouées - Toute table — Le nombre total d'étendues pour toute table.
- Étendues disponibles - Toute table — Le pourcentage d'étendues disponibles pour toute table.
Dans Oracle, les étendues de tables permettent à une table de grandir. Lorsqu'une table est pleine, elle est étendue d'une quantité d'espace configurée lorsque la table est créée. Les étendues sont configurées selon chaque table, avec une taille d'étendue et un nombre maximum d'étendues.
Par exemple, une table qui commence avec 10 Mo d'espace et qui est configurée avec une taille d'étendue de 1 Mo et un maximum de 10 étendues peut grandir jusqu'à un maximum de 20 Mo (en étant étendue de 1Mo dix fois). Cette sonde peut être configurée de façon à avertir par (1) le nombre d'étendues allouées (par exemple, "devenir critical lorsque la table a été étendue 5 ou plusieurs fois") ou (2) la table est étendue au-delà d'un certain pourcentage de son maximum d'étendues (par exemple, "devenir critical lorsque la table a dépassé 80% ou plus de son maximum d'étendues").
Les champs requis Table Owner et Table Name contiennent la valeur par défaut
% qui correspond à tout propriétaire ou nom de table.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Table Owner* | % |
| Table Name* | % |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Allocated Extents (étendues allouées maximum pour le statut critical) | |
| Warning Maximum Allocated Extents (étendues allouées maximum pour le statut warning) | |
| Critical Maximum Available Extents (étendues disponibles maximum pour le statut critical) | |
| Warning Maximum Available Extents (étendues disponibles maximum pour le statut warning) |
D.9.14. Oracle::Tablespace Usage Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::Tablespace Usage contrôle une base de données Oracle et recueille la métrique suivante :
- Espace disponible utilisé — Le pourcentage d'espace disponible dans chaque espace de table qui a été utilisé.
L'espace de table est le groupe partagé d'espace dans lequel un ensemble de tables se trouve. Cette sonde avertit l'utilisateur lorsque la quantité totale d'espace disponible passe en-dessous de la limite. L'espace de table est mesurée en octets. Les étendues ne l'affectent donc pas directement (bien que chaque étendue supprime de l'espace disponible du groupe partagé).
Le champ requis Tablespace Name (nom d'espace de table) est sensible à la casse et contient une valeur par défaut de
% qui correspond à tout nom de table.
| Champ | Valeur |
|---|---|
| Oracle SID* | |
| Oracle Username* | |
| Oracle Password* | |
| Oracle Port* | 1521 |
| Tablespace Name* | % |
| Timeout* (délai d'attente) | 30 |
| Critical Maximum Available Space Used (espace disponible utilisé maximum pour le statut critical) | |
| Warning Maximum Available Space Used (espace disponible utilisé maximum pour le statut warning) |
D.9.15. Oracle::TNS Ping Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
La sonde Oracle::TNS Ping détermine si un écouteur Oracle est vivant et recueille la métrique suivante :
- Latence de service à distance — Le temps nécessaire en secondes pour que le serveur Oracle réponde à une requête de connexion.
| Champ | Valeur |
|---|---|
| TNS Listener Port* (port d'écoute TNS) | 1521 |
| Timeout* (délai d'attente) | 15 |
| Critical Maximum Remote Service Latency (latence de services à distance maximum pour le statut critical) | |
| Warning Maximum Remote Service Latency (latence de services à distance maximum pour le statut warning) |