Analyse d'une trace Db2 en texte lisible
Vous pouvez formater les fichiers dump binaires de la commande db2trc dans un fichier texte en utilisant le paramètre formattedFlow ou fflw.
Ce paramètre est utilisé pour formater un fichier de vidage de trace binaire en texte (similaire à la commande flow ), trié par ordre chronologique au lieu d'être groupé par ID de processus (PID). La commande formattedFlow permet de fusionner les enregistrements de format de flux en un seul groupe. Il permet également à chaque enregistrement de porter l'ID du processus (PID) ou l'ID du thread (TID) d'origine, le nom de l'unité répartissable du moteur (EDU) et le numéro du membre (nœud). Le site formattedFlow trie ensuite les enregistrements par ordre chronologique en fonction de leur numéro d'identification. Cela permet d'avoir une vue globale et chronologique de ce qui s'est passé dans l'ensemble du système Db2.
Exemple
La commande suivante crée une sortie formatée dans le fichier out.fflw :
db2trc formattedFlow trc.dmp out.fflwExemple de sortie :
PID-TID EduName Node RecordNum Function
[...]
12648456-258 db2wdog [ 0] 19735 |||cryptContextInit entry
12648456-258 db2wdog [ 0] 19736 |||cryptContextInit data [probe 10]
12648456-258 db2wdog [ 0] 19737 |||cryptContextInit data [probe 100]
12648456-258 db2wdog [ 0] 19738 |||cryptContextInit exit
12648456-258 db2wdog [ 0] 19739 ||sqloWatchDogSetup data [probe 2]
12648456-258 db2wdog [ 0] 19740 ||sqloWatchDogSetup exit
12648456-258 db2wdog [ 0] 19741 ||sqlogmblkEx entry
12648456-258 db2wdog [ 0] 19742 |||sqloGetPrivatePoolHandle entry
12648456-258 db2wdog [ 0] 19743 |||sqloGetPrivatePoolHandle exit
11731144-258 db2sysc [ 0] 19744 sqloGetEnvInternal entry
11731144-258 db2sysc [ 0] 19745 sqloGetEnvInternal exit [rc = 0x870F0104 = -2029059836 = RC_ENV_NOT_FOUND]
12648456-258 db2wdog [ 0] 19746 ||sqlogmblkEx mbt [Marker:PD_OSS_ALLOCATED_MEMORY ]
12648456-258 db2wdog [ 0] 19747 ||sqlogmblkEx exit
11731144-258 db2sysc [ 0] 19748 sqloSystemControllerMain entry
11731144-258 db2sysc [ 0] 19749 |sqloChangeProcessName entry
11731144-258 db2sysc [ 0] 19750 |sqloChangeProcessName data [probe 5]
11731144-258 db2sysc [ 0] 19751 |sqloChangeProcessName exit
11731144-258 db2sysc [ 0] 19752 |sqloGetShrEDUWaitElem entry
11731144-258 db2sysc [ 0] 19753 ||sqlo_waitlist::initialize entry
11731144-258 db2sysc [ 0] 19754 ||sqlo_waitlist::initialize exit
11731144-258 db2sysc [ 0] 19755 ||sqlogmblkEx entry
11731144-258 db2sysc [ 0] 19756 ||sqlogmblkEx mbt [Marker:PD_OSS_ALLOCATED_MEMORY ]
11731144-258 db2sysc [ 0] 19757 ||sqlogmblkEx exit
11731144-258 db2sysc [ 0] 19758 |sqloGetShrEDUWaitElem data [probe 10]
11731144-258 db2sysc [ 0] 19759 |sqloGetShrEDUWaitElem data [probe 20]
11731144-258 db2sysc [ 0] 19760 |sqloGetShrEDUWaitElem exit
12648456-258 db2wdog [ 0] 19761 |sqloRunInstance data [probe 2]
12648456-258 db2wdog [ 0] 19762 |sqloRunInstance exit
11731144-258 db2sysc [ 0] 19763 |sqloGetKernelThreadIDFromEDUID entry [eduid 258 eduname db2sysc]