Processus Oracle
Cette fonction permet de visualiser les différents processus et verrous en cours sur la base de données lorsque la base de données utilisée est Oracle™.
Remarque importante
Attention, ce type de fonction facilite, via une interface utilisateur homogène avec le progiciel, le lancement de procédures d'exploitation dévolues à un administrateur de base de données. Elle est faite pour être lancée par un tel administrateur (habituellement appelé DBA).
Pour être utilisée avec profit, elle suppose donc une connaissance préalable du fonctionnement des bases de données et de leur optimisation.
A contrario, une utilisation inappropriée de la fonction peut poser de sérieux problèmes de performances et mettre en péril la sécurité de l'exploitation du progiciel.
Gestion de l'écran
Cette fonction permet de visualiser les processus et les verrous correspondants à ces processus sur la base de données.
Ces éléments sont présentés sur deux onglets : le premier donne la liste des processus, le deuxième donne la liste des verrous.
La fonction permet d'identifier les cas de verrous bloquants. Après vérification des processus bloquant et bloqué, il sera possible de terminer le processus bloquant.
En-tête
Permet de connaître les caractéristiques de la base de données utilisée.
Base de données (champ BDDNAM) |
Nom de la base de données. |
Version (champ VER) |
Numéro de version de la base de données. |
champ VERDES |
Description de la version de la base de données. |
Onglet Processus
Lorsqu'on entre dans cette fonction, par défaut les processus connectés sur le dossier courant sont affichés.
Si on désire visualiser les processus de tous les dossiers de la solution, il faut modifier le Filtre des processus.
Si on désire modifier le tri pour l'affichage des processus, il faut modifier les options Tri des processus et Sens.
Il faudra ensuite actualiser l'affichage par le bouton de bas d'écran.
Cet écran est constitué de deux blocs.
Processus
Ce premier bloc contient un tableau qui présente les processus en cours sur la base de données.
Options d'affichage
Ce bloc permet de modifier les options de filtre et de tri des processus.
Le filtre permet de restreindre l'affichage des processus et par conséquent des verrous.
Il faudra actualiser l'affichage par le bouton de bas d'écran pour la prise en compte des nouvelles options d'affichage.
Session (champ SID) |
Identifiant de la session dans la base de données |
Instance (champ INSTID) |
Utilisateur Oracle (champ DBUSR) |
Nom de l'utilisateur base de données |
Utilisateur OS (champ OSUSR) |
Nom de l'utilisateur système |
Date de connexion (champ LOGDAT) |
Date de connexion |
champ LOGHOU |
Heure de connexion |
Statut (champ STA) |
Statut de la connexion |
Application (champ APP) |
Programme en cours d'exécution. |
Dernière exécution (champ LASDAT) |
Date de la dernière exécution d'une instruction SQL sur la connexion |
champ LASHOU |
Heure de la dernière exécution d'une instruction SQL sur la connexion |
Type de traitement (champ TYPSQL) |
Type d'instruction SQL dernièrement exécutée |
Processus hôte (champ OSPRO) |
Identifiant du processus sur la machine (défini par le système d'exploitation). |
Arrière-plan (champ BCKGRD) |
Indique si le processus est exécuté en arrière-plan |
Machine (champ MAC) |
Nom de l'ordinateur ou de la machine (défini par le système d'exploitation) depuis lequel l'utilisateur est connecté. |
CPU (champ CPU) |
Volume de l'UC utilisé par une session pour la statistique relative à l'UC utilisée par cette session. |
Mémoire PGA (champ PGAMEM) |
Mémoire PGA Quantité de mémoire utilisée par une session pour la statistique relative à la mémoire PGA de la session. |
E/S Phys Reads (champ PHYREAD) |
Lectures physiques en E/S Nombre de blocs physiques E/S pouvant être lus au cours d'une session pour la statistique Lectures physiques. |
Logical Reads (champ LOGREAD) |
Lectures logiques Nombre de blocs de données pouvant être lus au cours d'une session, y compris les blocs lus à partir de la mémoire et du disque, pour la statistique relative aux lectures de bloc de base de données. |
Hard parses (champ HPARSE) |
Analyses réelles (hard parses) Analyses réelles (hard parse) pouvant être lues au cours d'une session pour la statistique relative au nombre d'analyses (réelles). Ces analyses sont effectuées lorsque le serveur analyse une interrogation et qu'il ne trouve aucune correspondance exacte dans le cache de bibliothèque. |
Bloc numéro 2
Filtre des processus (champ FLT) |
Permet de restreindre ou non la liste des processus. On peut afficher
|
champ FILLER0 |
Tri des processus (champ TRI) |
Permet de trier la liste des processus. On pourra aussi préciser le sens du tri. |
Sens (champ TYPTRI) |
Détail | ||||||||||||||
Descriptions des champs
Bloc numéro 1
Dernière instruction SQL
|
Permet de visualiser le texte de la dernière instruction SQL du processus.
Permet d'attendre la fin des transactions en cours avant de fermer la session sélectionnée.
Permet de fermer immédiatement la session sélectionnée.
Onglet Verrous
Sur le deuxième onglet, on voit la liste des verrous posés et en attente sur la base de données correspondants aux processus du premier onglet.
Ceci permet de distinguer dans les cas de verrous bloquants:
- quel processus est bloquant
- quel processus est bloqué et qui est le processus qui le bloque
Tableau
Session (champ SID) |
Identifiant de la session dans la base de données |
Instance (champ INSTID) |
Utilisateur Oracle (champ DBUSR) |
Nom de l'utilisateur base de données |
Utilisateur OS (champ OSUSR) |
Nom de l'utilisateur système |
Objet (champ OBJNAM) |
Nom de l'objet ou de la transaction en cours de verrouillage. |
Propriétaire (champ OBJOWN) |
Propriétaire de l'objet en cours de verrouillage. |
Verrou (champ LCK) |
Verrou, Type de verrou externe (utilisateur ou système), Description. Les verrous externes de type utilisateur sont obtenus par des applications utilisateur. Tout processus qui en bloque d'autres est susceptible de détenir l'un de ces verrous. Les verrous externes de type utilisateur sont les suivants :
Il existe d'autres types de verrou. Le type et la description complète le code. |
Type de verrou (champ LCKTYP) |
Description (champ LCKDES) |
Mode de verrouillage (champ LMOD) |
Mode de verrouillage dans lequel la session met le verrou en attente. |
Bloquant (champ BLOCK) |
Indique s'il s'agit d'un verrou bloquant pour un autre processus |
Mode de verrouillage en attente (champ RMOD) |
Mode de verrouillage dans lequel les demandes de processus mettent le verrou externe en attente. |
Attente de la session (champ WAIT) |
Identifiant du processus bloquant. |
Depuis (champ CTIM) |
Temps en secondes depuis lequel le processus a obtenu le verrou ou attend le verrou. |
Détail | ||||||||||||||
Descriptions des champs
Bloc numéro 1
Dernière instruction SQL
|
Permet de visualiser le texte de la dernière instruction SQL du processus.
Boutons spécifiques
Actualiser |
Ce bouton, également accessible par le raccourci , permet de rafraîchir l'affichage des onglets. |