Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
91
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

6.2.7. Просмотр истории выполнения заданий

Просмотреть историю выполнения заданий в SQL Server 2008 можно:

  • Воспользовавшись журналами SQL Server Agent.

  • Выбрав в контекстном меню для задания команду View History. Откроется окно просмотра журналов с настроенным фильтром, аналогичное представленному на рис. 6.3.

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

  • Воспользоваться Job Activity Monitor, для получения сводной информации по всем заданиям. Для этого необходимо найти объект Job Activity Monitor под контейнером SQL Server Agent в Management Studio и в контекстном меню для него воспользоваться командой View Job Activity. В ваше распоряжение будет представлена информация, аналогичная показанной на рис. 6.4.

Рис. 6.4. Окно Job Activity Monitor

Из этого же окна вы можете открыть свойства задания или просмотреть подробную историю его выполнения.

Информацию для представления на экране Job Activity Monitor берет из таблицы sysjobactivity базы данных MSDB.

  • Получить самую полную информацию из таблицы sysjobactivity при помощи хранимой процедуры sp_help_jobactivity.

  • Воспользоваться возможностями этапов заданий. Для некоторых типов этапов (например, CmdExec или Transact-SQL Script) вы можете настроить запись возвращаемых результатов в файл или протоколирование информации о выполнении в таблицу sysjobstepslogs. Эти настройки производятся при помощи вкладки Advanced свойств этапа.

6.3. Мультисерверные задания

Использование SQL Server Agent предоставляет возможность создания мультисерверных заданий. Такие задания создаются на центральной машине, а затем распространяются на множестве удаленных компьютеров, где и выполняются.

В системе мультисерверных заданий используются серверы двух типов:

  • главный сервер (master server - MSX) — сервер, на котором создаются мультисерверные задания. Этот сервер посылает информацию о заданиях и этапах для выполнения на другие серверы и принимает от них отчеты о выполнении;

  • сервер-получатель заданий (target server) — сервер, который принимает задания для выполнения от сервера-мастера и отчитывается перед ним о выполнении. Каждому серверу-получателю может быть назначен только один главный сервер.

6.3.1 Предварительная подготовка:

  1. Необходимо проверить, что службы SQL Server и SQL Server Agent на главном сервере и серверах-получателях заданий работают от имени доменных учетных записей и обладают необходимыми правами друг на друга. Рекомендууется, чтобы учетные записи SQL Server и SQL Server Agent главного сервера обладали административными правами на сервере-получателе заданий, и наоборот.

  2. Подключиться к главному серверу из Management Studio и в контекстном меню для службы SQL Server Agent этого сервера выбрать Multi Server Administration  Make this a Master. Откроется мастер настройки главного сервера - Master Server Wizard.

  3. На экране Master Server Operator ввести данные оператора мультисерверного администрирования (MSX Operator). Это — обычный оператор, то есть запись в адресной книге с информацией об адресе электронной почты, пейджера и сетевым адресом. Единственное его отличие заключается в том, что только этот оператор будет уведомляться о результатах выполнения мультисерверных заданий.

  4. На экране Target Servers выбрать те серверы, которые будут назначены серверами-получателями для этого сервера-мастера. В список серверов-получателей в правой части экрана, можно добавить только зарегистрированные сервера. Зарегистрировать нужный сервер можно из этого экрана при помощи кнопки Add Connection. При нажатии на кнопку Next будет выполнена проверка возможности настройки этих серверов как серверов-получателей.

  5. Затем на экране Master Server Login Credentials необходимо определить, как именно будет производиться подключение сервера-получателя к главному серверу. Если необходимая учетная запись уже существует, вы можете снять единственный флажок на этом экране. Если нужной учетной записи нет или вы сомневаетесь, то этот флажок нужно оставить.

  6. Прочитать окно сводки и нажать на кнопку Finish, чтобы перевести серверы в режим мультисерверного администрирования.

Если настройка прошла успешно, то после обновления Object Explorer в Management Studio вы увидите изменения:

  • для службы SQL Server Agent MSX сервера в скобках появится надпись (MSX), а в контейнере Jobs появятся еще два контейнера: Local Jobs и Multi-Server Jobs.

  • на Target-сервере для объекта SQL Server Agent добавится надпись (TSX: имя сервера-мастера), кроме того, в контейнере Jobs на этом сервере будут отражаться все назначенные ему на мультисерверные задания.

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