1. 학습
  2. /
  3. 강의
  4. /
  5. Création et optimisation de déclencheurs dans SQL Server

Connected

연습 문제

Assurer le suivi des exécutions de déclencheurs

Un aspect important de la surveillance des déclencheurs est de conserver un historique de leurs exécutions. Cela vous permet d'associer le moment des exécutions du déclencheur aux problèmes qui surviennent dans la base de données.

Si les moments concordent, il est possible que les problèmes aient été causés par le déclencheur.

SQL Server fournit des renseignements sur l'exécution des déclencheurs actuellement en mémoire dans la vue sys.dm_exec_trigger_stats. Mais une fois qu'un déclencheur est retiré de la mémoire, toute l'information le concernant disparaît aussi de la vue, et vous perdez donc l'historique d'exécution du déclencheur.

Pour contourner cette limite, vous décidez d'utiliser la table TriggerAudit pour enregistrer l'information sur toute tentative de modification de lignes dans la table Orders, car on a signalé que cette table est souvent peu réactive.

지침

100 XP
  • Modifiez le déclencheur PreventOrdersUpdate.
  • Définissez le déclencheur pour qu'il se déclenche lors de la mise à jour de lignes dans la table Orders.
  • Ajoutez des détails supplémentaires sur l'exécution du déclencheur dans la table TriggerAudit.