Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LektsiiNovye.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.92 Mб
Скачать

Использование t-sql

Команды T-SQL, используемые для создания задания, добавления шагов к заданию и создания расписания для задания, – это системные хранимые процедуры sp_add_job, sp_add_jobstep и sp_add_jobschedule. Эти хранимые процедуры имеют много необязательных параметров, как это показано в их синтаксисе, представленном в этом разделе. SQL Server присваивает каждому неуказанному параметру значение по умолчанию. Management Studio намного удобнее для создания заданий, поскольку его графический пользовательский интерфейс позволяет увидеть все параметры для задания. Используя T-SQL, следует задавать значения для всех необязательных параметров или быть уверенным в том, что принятые по умолчанию значения всех пропущенных параметров подходят для создаваемого задания.

Перечисленные хранимые процедуры хранятся в БД msdb.

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

Просмотр журнала выполнения задания

SQL Server поддерживает журнал (историю) с информацией о выполнении задания в таблице sysjobhistory системной базы данных msdb. Можно просмотреть информацию журнала выполнения задания с помощью Management Studio или T-SQL.

Использование Management Studio

Для просмотра журнала задания с помощью Management Studio необходимо вызвать пункт Просмотр журнала контекстного меню папки Задания (рис. 15.8)

.

рис. 15.8. Панель просмотра файла журнала заданий

Использование t-sql

Просмотр журнала с информацией о выполнении запланированных заданий с помощью T-SQL осуществляется с помощью хранимой процедуры sp_help_jobhistory. Эта процедура имеет следующий синтаксис:

sp_help_jobhistory [[@job_id =] job_id]

[, [@job_name =] 'job_name']

[, [@step_id =] step_id]

[, [@sql_message_id =] sql_message_id]

[, [@sql_severity =] sql_severity]

[, [@start_run_date =] start_run_date]

[, [@end_run_date =] end_run_date]

[, [@start_run_time =] start_run_time]

[, [@end_run_time =] end_run_time]

[, [@minimum_run_duration =] minimum_run_duration]

[, [@run_status =] run_status]

[, [@minimum_retries =] minimum_retries]

[, [@oldest_first =] oldest_first]

[, [@server =] 'server']

[, [@mode =] 'mode']

Если запустить эту процедуру без параметров или без параметра job_id (Идентификатор задания) или job_name (Имя задания), то будет возвращена информация обо всех запланированных заданиях. Параметр mode (режим) указывает, нужно ли возвращать всю информацию журнала задания ( FULL ) или только сводку ( SUMMARY ). Значение по умолчанию – SUMMARY.

Предупреждения

Предупреждение – это действие, которое возникает на сервере в ответ на событие или состояние производительности. Оповещения могут реализоваться как уведомления операторам, могут инициировать запуск указанных заданий и могут перенаправлять события другому серверу. Событие – это ошибка или сообщение, которое записывается в журнал событий приложений Windows. Состояние производительности – это характеристика работы системы, доступная для мониторинга, такая как процент использования ЦП или количество блокировок, используемых SQL Server.

При возникновении какого-либо события служба SQLServerAgent сравнивает это событие со списком определённых предупреждений, и если для этого события существует предупреждение, то происходит запуск этого предупреждения.

Запуск предупреждения для определённого состояния производительности происходит в том случае, если указанный объект SQL Server в System Monitor достигает определённого порогового значения производительности, например, счётчик User Connections (Количество пользовательских соединений) внутри объекта General Statistics (Общая статистика) в System Monitor.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]