> Tech > Evénements

Evénements

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

L'onglet Events de la boîte de dialogue Trace Properties permet de choisir les événements dont on souhaite effectuer un suivi, comme cela est indiqué dans l'écran 1.
A première vue, la liste des événements peut paraître impressionnante, surtout si on a choisi d'afficher toutes les classes d'événements. Mais à  mesure

Evénements

que l’on
devient familier de Profiler, on sait quels événements doivent faire l’objet d’un
suivi pour analyser des types particuliers de situations. Notez que si l’on démarre
SQL Server avec l’option -x, qui désactive l’accumulation de statistiques pour
le suivi de performances, on est également incapable de suivre les événements
avec Profiler.

Profiler classe les événements dans les catégories suivantes : Curseurs (Cursors),
Erreur et avertissement (Errors and Warning), Verrouillages (Locks), Divers (Misc.),
Objets (Objects), Analyses (Scans), Sessions, Opérateurs SQL (SQL Operators),
Procédures cataloguées (Stored Procedures), Transactions, TSQL et Défini par l’utilisateur
(User Configurable). Certains événements peuvent correspondre à  plusieurs catégories.
Si par exemple on souhaite suivre des instructions T-SQL (Transact SQL), on aura
peut-être besoin de suivre les événements SQL:Batch-Starting, SQL:BatchCompleted,
SQL:Stmt- Starting, SQL:StmtCompleted, SP:StmtStarting, SP:StmtCompleted, RPC:Starting
et RPC:Completed.

Certains événements offrent plus d’informations que d’autres. Par exemple, dans
la catégorie SQL Operators, les événements Select, Insert, Update et Delete indiquent
simplement qu’une opération DML (Data Manipulation Language) a été effectuée.
Dans la catégorie Procédures cataloguées, SP:Starting et SP:Completed indiquent
qu’une procédure cataloguée donnée a démarré ou s’est terminée. En outre, SP:StmtStarting
et SP:StmtCompleted indiquent le début et la fin de chaque instruction présente
dans une procédure cataloguée. Dans la catégorie TSQL, les événements SQL:BatchStarting
and SQL:BatchCompleted indiquent le début et la fin d’un lot et les événements
SQL:StmtStarting and SQL:StmtCompleted indiquent le début et la fin de l’instruction
d’un lot. La catégorie TSQL inclut également des événements indiquant le début
et la fin d’un appel de procédure cataloguée distante.

Selon les informations souhaitées, on décidera de suivre le début ou la fin d’un
événement (ou les deux). En général, les instructions de début s’avèrent très
utiles lorsque l’on doit tracer l’exécution chronologique des événements, mais
elles n’offrent que peu d’informations : ID de process serveur (SPID), ID de connexion
et heure de début. Les événements de fin d’un événement proposent plus d’informations
car, à  la fin d’un événement, SQL Server peut spécifier en plus, le temps CPU
consommé, la durée totale d’exécution (temps écoulé), le nombre de lectures logiques
et d’écritures physiques effectuées, etc…

Téléchargez cette ressource

Préparer l’entreprise aux technologies interconnectées

Préparer l’entreprise aux technologies interconnectées

Avec la « quatrième révolution industrielle », les environnements hyperconnectés entraînent de nouveaux risques en matière de sécurité. Découvrez, dans ce guide Kaspersky, comment faire face à cette nouvelle ère de vulnérabilité.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010