Введение в BackOffice 2.5
      

Управление заданиями


SQL Executive поддерживает следующие типы заданий:

  • выполнение команды операционной системы, CmdExec;

  • выполнение предложения Transact-SQL, TSQL;

  • выполнение операций процесса репликации, LogReader, Sync и Distribution.

    Задание создается либо из среды SQL Enterprise Manger, либо программно, в том числе при помощи хранимых процедур.

    Задание может быть создано как:

  • выполняемое по требованию, т.е. запускаемое пользователем вручную;

  • исполняемое однократно в указанный день и час;

  • исполняемое регулярно, с возможностью задать весьма гибкую схему исполнения и продолжительность периода, в течение которого задание будет действительно.

    После того как задание создано, оно может быть принудительно запущено, изменено, удалено или помечено как временно неактивное. С фактом завершения задания, как успешного, так и нет, можно ассоциировать событие, регистрируемое в системном журнале NT и с которым можно связать предупреждение (alert).

    Для задания можно указать, сколько раз и через какие интервалы времени будет произведена попытка перезапуска задания, если оно закончилось неудачно.

    Для заданий репликации можно задать имя сервера и имя базы данных, на которых задание будет выполняться.

    После запуска задание регистрируется в таблице активных. В любой момент времени список заданий можно просмотреть и при необходимости прервать исполнение досрочно. История исполнения заданий сохраняется в журнале, размер журнала и предельное число записей в нем для единичного задания можно установить. Внешний вид панели управления заданиями приведен на рисунке 10.

    Рис. 10. Панель управления заданиями



    Предупреждения и операторы

    SQL Executive в процессе работы контролирует состояния системного журнала приложений Windows NT на предмет наличия записей, относящихся к компонентам SQL Server. Найденные ошибки или сообщения сопоставляются по номеру с зарегистрированными предупреждениями, хранящимися в таблице msdb, и при обнаружении совпадения выполняется либо ассоциированное с предупреждением задание, либо отправляется почтовое сообщение оператору, в чьи обязанности входит реагировать на такого рода события.




    Предупреждения и операторы, создаются либо из SQL Enterprise Manager, либо посредством хранимых процедур. На рисунке 11 приведен внешний вид панели управления множествами предупреждений и операторов.



    Рис. 11. Панель управления предупреждениями и операторами

    Созданные предупреждения и операторы могут в дальнейшем быть модифицированы, удалены или. сделаны временно неактивными. Для каждого предупреждения можно задать способ извещения оператора - по почте или через пейджер, хотя в последнем случае сообщение все равно отправляется почтовому адресату, следовательно, почтовая система должна иметь в своем составе соответствующий шлюз.

    На рисунках 13 и 12 приводятся примеры создания предупреждения и оператора, его получающего.



    Рис. 12. Создание нового оператора



    Рис. 13. Создание нового предупреждения


    Содержание раздела