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 fonctionfacilite, 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.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

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

Présentation

Permet de connaître les caractéristiques de la base de données utilisée.

 

Champs

Les champs suivants sont présents dans cet onglet :

  • 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.

 

Champs

Les champs suivants sont présents dans cet onglet :

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

  • 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

  • Les processus portant sur le dossier courant (par défaut)
  • Tous les processus de la base de données (tous les dossiers)
  • 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)

 

 

Icône Actions

Détail

Champs

Les champs suivants sont présents dans cette fenêtre :

Bloc numéro 1

  • Session (champ SID)

Identifiant de la session dans la base de données

  • Utilisateur Oracle (champ DBUSR)

Nom de l'utilisateur base de données

  • Instance (champ INSTID)

 

  • 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

  • Utilisateur OS (champ OSUSR)

Nom de l'utilisateur système

Dernière instruction SQL

  • champ SQLTXT

Texte de la dernière instruction SQL exécutée sur la connexion

Permet de visualiser le texte de la dernière instruction SQL du processus.

Déconnecter après transaction

Permet d'attendre la fin des transactions en cours avant de fermer la session sélectionnée.

Seul un utilisateur base de données appartenant au rôle DBA peut effectuer cette action. Il faudra donc donner un nom d'utilisateur ayant des droits suffisants et son mot de passe.

Déconnecter immédiat

Permet de fermer immédiatement la session sélectionnée.

Seul un utilisateur base de données appartenant au rôle DBA peut effectuer cette action. Il faudra donc donner un nom d'utilisateur ayant des droits suffisants et son mot de passe.

 

 

Onglet Verrous

Présentation

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

 

Champs

Les champs suivants sont présents dans cet onglet :

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 :

  • TM : mise en file d'attente DML.
  • TX : mise en file d'attente des transactions.
  • UL : fourni par l'utilisateur.
     

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.

 

Icône Actions

Détail

Champs

Les champs suivants sont présents dans cette fenêtre :

Bloc numéro 1

  • Session (champ SID)

Identifiant de la session dans la base de données

  • Utilisateur Oracle (champ DBUSR)

Nom de l'utilisateur base de données

  • Instance (champ INSTID)

 

  • 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

  • Utilisateur OS (champ OSUSR)

Nom de l'utilisateur système

Dernière instruction SQL

  • champ SQLTXT

Texte de la dernière instruction SQL exécutée sur la connexion

Permet de visualiser le texte de la dernière instruction SQL du processus.

 

 

Boutons spécifiques

Ce bouton, également accessible par le raccourci  , permet de rafraîchir l'affichage des onglets.

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre