1. Learn
  2. /
  3. Курси
  4. /
  5. Створення та оптимізація тригерів у SQL Server

Connected

Вправа

Відстеження виконання тригерів

Один із важливих аспектів моніторингу тригерів — мати історію їх виконання. Це дає змогу пов'язувати час спрацювання тригерів із проблемами, що виникають у базі даних.

Якщо часи збігаються, можливо, що проблеми спричинив тригер.

SQL Server надає інформацію про виконання будь-яких тригерів, які зараз перебувають у пам'яті, у поданні sys.dm_exec_trigger_stats. Але щойно тригер вивантажується з пам'яті, інформацію про нього також вилучають із цього подання, тож ви втрачаєте історію виконання тригера.

Щоб обійти це обмеження, ви вирішили скористатися таблицею TriggerAudit, щоб зберігати відомості про всі спроби змінити рядки в таблиці Orders, оскільки повідомляли, що ця таблиця часто не відповідає.

Інструкції

100 XP
  • Змініть тригер PreventOrdersUpdate.
  • Налаштуйте тригер на спрацьовування під час оновлення рядків у таблиці Orders.
  • Додайте додаткові відомості про виконання тригера до таблиці TriggerAudit.