Автоматизация администрирования в масштабах предприятия

Применимо к:SQL Server

Важно!

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

Автоматизация администрирования в нескольких экземплярах SQL Server называется многосерверным администрированием. Оно предназначено для выполнения следующих задач.

  • Управления двумя или несколькими серверами.

  • Планирования потоков данных между серверами предприятия для организации хранилищ данных.

Чтобы воспользоваться преимуществами администрирования нескольких серверов, необходимо иметь, по меньшей мере, один главный сервер и один целевой. Главный сервер распределяет задания целевым серверам и получает от них события. На главном сервере также хранится центральная копия определений заданий, выполняющихся на целевых серверах. Целевые серверы периодически подключаются к главному серверу для обновления расписаний своих заданий. Если на главном сервере имеется новое задание, то целевой сервер получает его. После завершения задания целевой сервер подключается к главному серверу и сообщает о состоянии его завершения. Обратите внимание, что определение задания должно быть одинаковым при выполнении любых действий, связанных с базой данных.

На следующем рисунке показана связь между главным и целевыми серверами.

Multiserver administration configuration

При администрировании серверов подразделений крупного предприятия можно определить:

  • единое задание резервного копирования, разбитое на шаги;

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

  • расписание выполнения для этого задания.

Один раз сохраните это задание резервного копирования на сервере, а затем прикрепите серверы подразделений как целевые. С этого момента все серверы подразделений выполняют одно и то же задание, хотя оно было определено всего один раз.

Примечание.

Функции администрирования нескольких серверов предназначены для членов роли sysadmin. Тем не менее член роли sysadmin на целевом сервере не может изменить операции, которые главный сервер выполняет на целевом сервере. Такая мера предосторожности предохраняет шаги задания от случайного удаления, а операции на целевом сервере — от постороннего вмешательства.

В этом разделе

Создание многосерверной среды
Содержит сведения о создании главного и целевых серверов и управлении ими.

Выбор правильной учетной записи службы агента SQL Server для многосерверной среды
Содержит сведения об использовании неадминистрирующих учетных записей Windows или учетной записи локальной системы для службы агент SQL Server могут влиять на многосерверные среды.

Установка параметров шифрования на целевых серверах
Содержит сведения о настройке подраздела реестра MsxEncryptChannelOptions агент SQL Server на целевых серверах.

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

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

Опрос серверов
Содержит сведения о том, как явно или неявно заставить целевые серверы синхронизировать сведения о заданиях с главным сервером.

Управление событиями
Содержит сведения о пересылке событий от целевых серверов к главному.

Настройка автоматизированного администрирования в организации
Содержит сведения о том, как автоматизированное администрирование в многосерверной среде использует преимущества самостоятельной настройки SQL Server.

См. также

Разделы, посвященные обратной совместимости при установке ядра СУБД SQL Server
Регистрация серверов
sp_add_targetservergroup
sp_delete_targetserver, хранимая процедура
sp_delete_targetservergroup
sp_help_downloadlist
sp_help_jobserver
sp_help_targetservergroup
sp_resync_targetserver
sp_update_targetservergroup
sysjobservers
syslogins
systargetservers