Как зарегистрировать экземпляр SQL Server (служебная программа SQL Server)

Зарегистрируйте экземпляр SQL Server в существующей служебной программе SQL Server для наблюдения за его работой и конфигурацией как за управляемым экземпляром SQL Server. Точка управления служебной программой (UCP) выполняет сбор данных о конфигурации и производительности от управляемых экземпляров SQL Server через каждые 15 минут. Эти сведения содержатся в хранилище данных управления программы (UMDW) в точке управления служебной программой. Имя файла UMDW — sysutility_mdw. Данные о производительности SQL Server сравниваются с политиками, что помогает определить узкие места в использовании ресурсов и возможности объединения.

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

  • Версия SQL Server должна быть 10.50 или более поздняя.

  • Экземпляр SQL Server должен иметь тип компонента Database Engine.

  • SQL Server Utility должна работать в пределах одного домена Windows, либо в нескольких доменах с двусторонними отношениями доверия.

  • Учетные записи службы SQL Server в точке управления служебной программой и все управляемые экземпляры SQL Server должны предоставлять разрешение на чтение для пользователей в Active Directory.

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

  • Необходим один из следующих выпусков SQL Server: Datacenter, Enterprise, Developer или Evaluation.

  • Рекомендуется размещать точку управления служебной программой на экземпляре SQL Server, учитывающего регистр.

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

    • Обычно место на диске, используемое базой данных UMDW (sysutility_mdw) в точке управления служебной программой, равно примерно 2 ГБ на один управляемый экземпляр SQL Server в год. Оценочные значения могут различаться в зависимости от количества баз данных и системных объектов, собираемых управляемым экземпляром. Темпы увеличения места на диске, занимаемого sysutility_mdw, наиболее высоки в течение первых двух дней.

    • Обычно место на диске, используемое базой данных msdb на пункте управления программой, равно примерно 20 МБ на один управляемый экземпляр SQL Server. Обратите внимание, что оценочные значения могут различаться в зависимости от политик загрузки ресурсов, а также количества баз данных и системных объектов, собираемых управляемым экземпляром. Как правило, место на диске используется более интенсивно по мере увеличения числа нарушений политики, а также по мере увеличения времени перемещения для непостоянных ресурсов.

    • Обратите внимание, что удаление управляемого экземпляра из пункта управления программой не приведет к уменьшению объема места на диске, занимаемого базами данных UCP, до истечения сроков хранения данных в управляемом экземпляре.

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

  • Если пункт управления программой расположен на экземпляре SQL Server с учетом регистра, рекомендуется, чтобы на управляемых экземплярах SQL Server также учитывался регистр.

  • Данные FILESTREAM не поддерживаются при наблюдении с помощью SQL Server Utility.

Дополнительные сведения см. в разделах Задание максимальной вместимости SQL Server и Функции, поддерживаемые различными выпусками SQL Server 2008 R2.

Дополнительные сведения об основных понятиях служебной программы SQL Server см. в разделе Общие сведения о служебной программе SQL Server.

Важное примечаниеВажно!

Набор сбора служебной программы SQL Server поддерживается вместе с прочими наборами элементов сбора. Таким образом, управляемый экземпляр SQL Server можно наблюдать по другим наборам элементов сбора, поскольку он является элементом служебной программы SQL Server. Следует, однако, отметить, что все наборы элементов сбора, находящиеся в управляемом экземпляре, передают свои данные в хранилище данных управления программы. Дополнительные сведения см. в разделах Замечания по выполнению программы, не относящиеся к прочим наборам элементов сбора на том же экземпляре SQL Server и Настройка хранилища данных для точки управления служебной программой (служебная программа SQL Server).

Шаги мастера

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

  • Введение в мастер регистрации экземпляров

  • Укажите экземпляр SQL-сервера

  • Диалоговое окно соединения

  • Учетная запись набора элементов сбора служебной программы

  • Проверка экземпляра SQL Server

  • Сводка регистрации экземпляров

  • Регистрация экземпляра SQL Server

Введение в мастер регистрации экземпляров

Чтобы запустить мастер, раскройте дерево обозревателя программ в пункте управления программой, щелкните правой кнопкой мыши узел Управляемые экземпляры и выберите команду Добавить экземпляр….

Чтобы продолжить, нажмите кнопку Далее.

Укажите экземпляр SQL-сервера

Чтобы выбрать экземпляр SQL Server из диалогового окна соединения, нажмите кнопку Подключить…. Введите имя компьютера и имя экземпляра SQL Server в формате Имя_компьютера\Имя_экземпляра. Дополнительные сведения см. в разделе Соединение с сервером (компонент Database Engine).

Чтобы продолжить, нажмите кнопку Далее.

Диалоговое окно соединения

Проверьте в диалоговом окне «Соединение с сервером» тип сервера, имя компьютера и сведения обо имени экземпляра SQL Server. Дополнительные сведения см. в разделе Соединение с сервером (компонент Database Engine).

ПримечаниеПримечание

Если соединение зашифровано, используется зашифрованное соединение. Если соединение не зашифровано, служебная программа SQL Server установит соединение повторно с использованием зашифрованного соединения.

Для продолжения нажмите кнопку Подключить....

Учетная запись набора элементов сбора служебной программы

Укажите учетную запись домена Windows для выполнения набора элементов сбора служебной программы SQL Server. Эта учетная запись используется как учетная запись-посредник агента SQL Server для набора элементов сбора служебной программы SQL Server. Можно также использовать имеющуюся служебную учетную запись службы агента SQL Server. Чтобы требования проверки были удовлетворены, следуйте приведенным ниже рекомендациям по настройке учетной записи.

Если выбран вариант со служебной учетной записью службы агента SQL Server:

  • Служебная учетная запись службы агента SQL Server не должна быть встроенной учетной записью домена Windows (например, LocalSystem, NetworkService или LocalService).

Чтобы продолжить, нажмите кнопку Далее.

Проверка экземпляра SQL Server

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

Условие

Действие по исправлению

Необходимо обладать правами администратора для указанного экземпляра SQL Server и точки управления служебной программой.

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

Выпуск SQL Server должен поддерживать регистрацию экземпляров.

Требуется один из следующих выпусков SQL Server: Datacenter, Developer, Enterprise, Standard, Workgroup, Web или Evaluation.

В точке управления служебной программой SQL Server должна быть включена поддержка TCP/IP.

Включите TCP/IP в точке управления служебной программой SQL Server.

Экземпляр SQL Server не должен быть зарегистрирован в какой-либо другой точка управления служебной программой SQL Server.

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

Экземпляр SQL Server не должен уже являться точкой управления служебной программой.

Если указанный экземпляр SQL Server уже является точкой управления служебной программой, отличающейся от той, с которой установлено соединение, то выполнить регистрацию в этой точке управления служебной программой будет нельзя.

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

Переустановите экземпляр SQL Server.

Наборы элементов сбора на указанном экземпляре SQL Server должны быть остановлены.

Действием по исправлению является остановка всех работающих на указанном экземпляре SQL Server наборов элементов сбора.

Служба агента SQL Server должна быть запущена на указанном экземпляре SQL Server.

Запустите службу агента SQL Server на указанном экземпляре SQL Server. Если указанный экземпляр SQL Server является экземпляром кластера отработки отказа SQL Server, настройте ручной запуск службы агента SQL Server. В противном случае настройте автоматический запуск службы агента SQL Server.

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

Запустите службу агента SQL Server в точке управления служебной программой. Если точка управления служебной программой SQL Server является экземпляром кластера отработки отказа SQL Server, настройте ручной запуск службы агента SQL Server. В противном случае настройте автоматический запуск службы агента SQL Server.

WMI должна быть правильно настроена.

Чтобы устранить неполадки настройки WMI, см. раздел Устранение неполадок служебной программы SQL Server.

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

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

Если выбран параметр учетной записи-посредника, то учетная запись-посредник агента SQL Server должна быть допустимой учетной записью домена Windows на указанном экземпляре SQL Server.

Укажите допустимую учетную запись домена Windows. Чтобы проверить допустимость учетной записи, войдите на указанный экземпляр SQL Server с помощью этой учетной записи домена Windows.

Учетная запись службы агента SQL Server не может быть встроенной учетной записью, как, например, «Сетевая служба».

Переназначьте учетную запись на учетную запись домена Windows. Чтобы проверить допустимость учетной записи, войдите на указанный экземпляр SQL Server с помощью этой учетной записи домена Windows.

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

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

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

Укажите допустимую учетную запись домена Windows. Чтобы проверить допустимость учетной записи, войдите на указанный экземпляр SQL Server с помощью этой учетной записи домена Windows.

Если результаты проверки содержат невыполненные условия, устраните критические препятствия и нажмите кнопку Повторная проверка, чтобы проверить конфигурацию компьютера.

Чтобы сохранить отчет о проверке, нажмите кнопку Сохранить отчет и укажите расположение для файла.

Чтобы продолжить, нажмите кнопку Далее.

Сводка регистрации экземпляров

На странице со сводкой приведены сведения об экземпляре SQL Server, добавляемом в программу SQL Server.

Параметры управляемого экземпляра:

  • Имя экземпляра SQL Server: Имя_компьютера\Имя_экземпляра

  • Учетная запись набора элементов сбора служебной программы: Имя_домена\Имя_пользователя

Чтобы продолжить, нажмите кнопку Далее.

Регистрация экземпляра SQL Server

На странице регистрации отображается состояние операции.

  • Подготовка экземпляра к регистрации.

  • Создание каталога кэша для собранных данных.

  • Настройка набора элементов сбора служебной программы.

Чтобы сохранить отчет об операции регистрации, нажмите кнопку Сохранить отчет и укажите местоположение для файла.

Чтобы завершить работу мастера, нажмите кнопку Готово.

ПримечаниеПримечание

Если для подключения к экземпляру SQL Server используется проверка подлинности SQL Server, а указанная при этом учетная запись-посредник принадлежит домену Active Directory, отличному от домена, в котором находится точка управления служебной программой, то проверка экземпляра завершится успешно, но во время операции регистрации произойдет ошибка и появится следующее сообщение об ошибке:

Возникло исключение при выполнении пакета или инструкции Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

Дополнительные сведения: Не удалось получить сведения о пользователе/группе Windows NT '<ИмяДомена\ИмяУчетнойЗаписи>', код ошибки 0x5. (Microsoft SQL Server, ошибка: 15404)

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

ПредупреждениеВнимание!

Не изменяйте свойства набора элементов сбора «Сведения о программе», заданные на управляемом экземпляре SQL Server, а также не включайте и не выключайте сбор данных вручную, поскольку сбор данных управляется заданием агента Utility.

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

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

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

Регистрация экземпляра SQL Server с помощью PowerShell

В следующем примере показана регистрация экземпляра SQL Server в существующей служебной программе SQL Server.

> $UtilityInstance = new-object -Type Microsoft.SqlServer.Management.Smo.Server "ComputerName\UCP-Name";
> $SqlStoreConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;
> $Utility = [Microsoft.SqlServer.Management.Utility.Utility]::Connect($SqlStoreConnection);
> $Instance = new-object -Type Microsoft.SqlServer.Management.Smo.Server "ComputerName\ManagedInstanceName";
> $InstanceConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $Instance.ConnectionContext.SqlConnectionObject;
> $ManagedInstance = $Utility.EnrollInstance($InstanceConnection, "ProxyAccount", "ProxyPassword");