Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2011, 14h44   #1
Invité de passage
 
Inscription : mai 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 2
Points : 1
Points : 1
Par défaut contention db2 sur Z/OS.

bonjour,

ayant eu un sql code -911 sur un batch , j'ai bien compris qu'il s'agissait d'une contention sur la table que le job voulait mettre à jour .J'ai relancé mon job qui s'est bien terminé.
Comment et à quel endroit aurais-je pu trouver le job ou la tâche responsable de la contention?

merci d'avance.
jc002676 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 20h15   #2
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 503
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 503
Points : 688
Points : 688
Bonjour

Dans la stc MSTR de db2, tu as plein d'info. en général, la stc s'appelle DB2xMSTR.
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 21h27   #3
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Pour moi, on peut trouver les informations recherchées à deux endroits différents :


1) comme le dit bernard5939, on trouve un message dans la console de DB2 et dans l'espace adresse MASTER. Il s'agit du message DSNT375I.

Un exemple tiré d'un Redbook :

DSNT375I -DB9A PLAN=DSNREXX WITH 646
           CORRELATION-ID=BARTR4
           CONNECTION-ID=DB2CALL
           LUW-ID=USIBMSC.SCPDB9A.C483AD1BC332=212
           THREAD-INFO=BART:*:*:*
           IS DEADLOCKED WITH PLAN=DSNREXX WITH
           CORRELATION-ID=BARTR3
           CONNECTION-ID=DB2CALL
           LUW-ID=USIBMSC.SCPDB9A.C483AD1530A1=211
           THREAD-INFO=BART:*:*:*
           ON MEMBER DB9A

2) DB2 génère aussi une trace avec un identifiant (IFCID) 172.

Pour analyser ce type de trace le mieux est de disposer d'un outil comme OMEGAMON PE avec une commande du style :

LOCKING
TRACE
LEVEL(LOCKOUT)
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 22h42   #4
Membre chevronné
 
Avatar de Peut-êtreUneRéponse
 
Homme Guillaume VENTRE
z/OS Technical Leader
Inscription : décembre 2006
Messages : 514
Détails du profil
Informations personnelles :
Nom : Homme Guillaume VENTRE
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : z/OS Technical Leader
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 514
Points : 617
Points : 617
Citation:
Envoyé par Luc Orient Voir le message
2) DB2 génère aussi une trace avec un identifiant (IFCID) 172.

Pour analyser ce type de trace le mieux est de disposer d'un outil comme OMEGAMON PE avec une commande du style :

LOCKING
TRACE
LEVEL(LOCKOUT)
... et qu'une trace de classe 3 soit posée

.
__________________
★★ Documentation Mainframe par Guillaume Ventre ★★
Peut-êtreUneRéponse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 11h44   #5
Invité de passage
 
Inscription : mai 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 2
Points : 1
Points : 1
bonjour ,

effectivement , j'étais allé dans le db25*mstr mais je ne voyais que mon job alors qu'il y avait bien en réalité le responsable de la contention.
Mon job apparaissait en

Code :
1
2
CORRELATION-ID=******** (non du job)
CONNECTION-ID=BATCH
alors que l'intrus lui

Code :
1
2
CORRELATION-ID=*** (user)  
CONNECTION-ID=DB2CALL
Est-ce que cela veut dire que le user en question appellait la table via l'intéractif DB2?

De toute façon , merci à tous pour les réponses.
jc002676 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 16h05   #6
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Citation:
Envoyé par Peut-êtreUneRéponse Voir le message
... et qu'une trace de classe 3 soit posée.
Exact. C'est une trace de type STATISTICS et de CLASS 3. Activée par défaut si YES a été spécifiée pour le champ SMF STATISTICS dans l'écran DSNTIPN.
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 22h21   #7
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Pour moi, DB2CALL indique une connexion à DB2 de type CAF (Call Attachement Facility).
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h12.


 
 
 
 
Partenaires

Hébergement Web