Processus Sql Server
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 SQL Server™.
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.
ID du processus (champ SPID) |
Identifiant de processus dans la base de données |
Utilisateur de connexion (champ LOGNAM) |
Nom de l'utilisateur base de données |
Base de données (champ DBNAM) |
Nom de la base de données. |
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. |
Commande (champ CMD) |
Commande actuellement exécutée |
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 |
Machine hôte (champ MAC) |
Nom de l'ordinateur ou de la machine (défini par le système d'exploitation) depuis lequel l'utilisateur est connecté. |
Processus hôte (champ OSPRO) |
Identifiant du processus sur la machine (défini par le système d'exploitation). |
CPU (champ CPU) |
Temps UC total pour l'exécution du processus |
Mémoire (champ MEMUSE) |
Nombre de pages du cache de procédures actuellement allouées au processus. Un nombre négatif indique que le processus libère de la mémoire allouée par un autre processus. |
Phys IO (champ PHYIO) |
Nombre total d'opérations d'écriture et de lecture sur disque pour le processus |
ID du processus bloquant (champ BLOCKID) |
Identifiant du processus bloquant. |
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 de terminer immédiatement le processus sélectionné.
Seul un utilisateur base de données appartenant au rôle sysadmin ou processadmin peut effectuer cette action. Il faudra donc donner un nom d'utilisateur ayant des droits suffisants et son mot de passe.
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
ID du processus (champ SPID) |
Identifiant de processus dans la base de données |
Base de données (champ DBNAM) |
Nom de la base de données. |
Utilisateur (champ LOGNAM) |
Nom de l'utilisateur base de données |
Machine hôte (champ MAC) |
Nom de l'ordinateur ou de la machine (défini par le système d'exploitation) depuis lequel l'utilisateur est connecté. |
Propriétaire (champ OBJOWN) |
Propriétaire de l'objet en cours de verrouillage. |
Objet (champ OBJNAM) |
Nom de l'objet ou de la transaction en cours de verrouillage. |
Index (champ INDNAM) |
Nom de l'index en cours de verrouillage. |
Type (champ TYPLCK) |
Type de ressource verrouillée. Valeurs possibles : 1. NUL = Ressource NULL (inutilisée). |
Ressource (champ RES) |
Description textuelle d'une ressource de verrouillage |
Mode (champ MODE) |
Mode de requête de verrouillage. Cette colonne correspond au mode de verrouillage du demandeur et représente le mode accordé, le mode conversion ou le mode attente. Valeurs possibles : 0 = NULL. Aucun accès n'est accordé à la ressource. Sert d'espace réservé. |
Statut de verrou (champ LCKSTA) |
État de la requête de verrouillage. Valeurs possibles : 1 = Accordée |
Attente du SPID (champ WAIT) |
Identifiant du processus bloquant. |
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. |
Messages d'erreur
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
"Vérifier le paramétrage de la solution depuis la console (fichier solution.xml)."
Une information nécessaire n'a pu être récupérée dans le fichier solution.xml. Le paramétrage de la solution est incomplet et il faut le compléter via la console de configuration