Планування завдань агента sql server, windows it pro

ІТ-інфраструктура для вашого підприємства

Хоч би яка була цілеспрямованість і кваліфікація співробітника, не існує людей, здатних працювати кожен день і рік за роком по 24 години на добу. І тим не менше, немов саме це щодня потрібно від адміністраторів баз даних: ніколи не допускати промахів, бути готовим до розгортання і запуску програмних продуктів на першу вимогу і виконувати найважливіші завдання обслуговування в будь-який час доби. Однак ми все ж можемо виконати ці вимоги завдяки службі агента SQL Server і її компонентів. Агент SQL Server являє собою систему планування, обробник завдань, засіб спілкування та цілодобового адміністрування для Microsoft SQL Server. Ви зможете переконатися в цьому самі, ознайомившись із запропонованим оглядом даного інструменту.

Компоненти агента SQL Server

Агент SQL Server виглядає як єдина служба, але складається з декількох компонентів:

  • планування завдань;
  • повідомлення і попередження;
  • оператори;
  • журнал помилок;
  • сервери-посередники.

Тема агента SQL Server досить велика, і потрібно кілька статей, щоб розглянути кожну грань його функціональності. У першій статті ми зосередимося на компоненті планування завдань.

Агент SQL Server як система планування завдань

Коли мова йде про необхідність цілодобового присутності, я маю на увазі функціональність агента SQL Server як планувальника завдань. Агент SQL Server дозволяє створювати завдання різної складності, що складаються з одного або декількох «кроків», на кожному з яких можна виконувати команди на різних мовах, аж до Transact-SQL, і набори орієнтованих на SQL завдань (запити або команди SQL Server Analysis Services, пакети SQL Server Integration Services), а також сценарії PowerShell, VB Script і завдання операційної системи. Всі кроки можуть бути об'єднані в ланцюжок для послідовного виконання або запускатися в залежності від успіху, невдачі або завершення кожного кроку в ланцюжку. Крім того, ви можете надсилати попереджувальні, зберігати вихідні дані кроку і створювати файли журналу на кожному кроці. Виконання завдань можна запланувати відповідно до розкладу. Як кроки, так і власне завдання можуть бути налаштовані для розсилки попереджень і повідомлень. Можна навіть налаштовувати завдання для виконання на віддалених цільових об'єктах.

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

Функції для створення завдання можна знайти за допомогою оглядача об'єктів в середовищі Microsoft SQL Server Management Studio (SSMS). Розгорніть вузол сервера, і ви побачите агент SQL Server як подузел (див. Екран 1).

Планування завдань агента sql server, windows it pro