SelectEtoile : Base de connaissance SGBD

Posts Tagged 'tracing'

Mise en place Trace SPID

Cet article explique comment tracer un processus soit connu (spid) soit inconnu (via un trigger de login)

 

La commande utiliser pour tracer un processus et le rediriger vers un fichier est 'set tracefile' (ASE 15)

 

Syntaxe :

set tracefile "nom du fichier" for spid (ou spid correspond à la colonne spid de la table master..sysprocesses)

 

La procédure système 'sp_helpapptrace' permet de visualiser les traces mises en place sur tel ou tel spid :

 traced_spid tracer_spid trace_file
 ----------- ----------- ---------------------
 1769        1769        /tmp/hedge_trace_1769

 

Exemple de trace d'un processus connu (ex : spid 1356) :

set tracefile "/tmp/trace_spid_1356" for 1356

set show_sqltext on

go

 

Il existe différentes options pour tracer le processus. Ici, le show_sqltext permet de tracer les ordres sql lancés par le processus 1356.

Les différentes options sont décrites à la fin de l'article.

Read more: Mise en place Trace SPID