Поделиться через


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

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

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

  • SQL Server должен быть версии 10.50 или выше.

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

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

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

  • Экземпляр SQL Server для регистрации не может быть SQL Azure.

В этом релизе UCP должен удовлетворять следующим требованиям:

  • Экземпляр SQL Server должен быть поддерживаемым выпуском. Список функций, поддерживаемых выпусками SQL Server, см. в разделе "Функции, поддерживаемые выпусками SQL Server 2014".

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

  • Рассмотрим следующие рекомендации по планированию емкости на компьютере UCP:

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

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

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

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

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

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

Дополнительные сведения см. в разделе "Максимальные спецификации емкости" для SQL Server и функций, поддерживаемых выпусками SQL Server 2014.

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

Это важно

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

Шаги мастера

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

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

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

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

Укажите экземпляр SQL Server

Чтобы выбрать экземпляр SQL Server в диалоговом окне подключения, нажмите кнопку "Подключить...". Укажите имя компьютера и имя экземпляра SQL Server в формате ComputerName\InstanceName. Дополнительные сведения см. в разделе "Подключение к серверу ( ядро СУБД)".

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

Диалоговое окно подключения

В диалоговом окне "Подключение к серверу" проверьте тип сервера, имя компьютера и имя экземпляра SQL Server. Дополнительные сведения см. в разделе "Подключение к серверу ( ядро СУБД)".

Замечание

Если подключение зашифровано, используется зашифрованное соединение. Если подключение не зашифровано, служебная программа 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 Utility:

Состояние Действие по исправлению
У вас должны быть права администратора для указанного экземпляра SQL Server и UCP. Войдите с учетной записью, которая имеет права администратора для указанного экземпляра SQL Server и UCP.
Редакция SQL Server должна поддерживать учет экземпляров. Список функций, поддерживаемых выпусками SQL Server, см. в разделе "Функции, поддерживаемые выпусками SQL Server 2014".
Для UCP SQL Server должен быть включен протокол TCP/IP. Включите TCP/IP в UCP SQL Server.
Экземпляр SQL Server не может быть зарегистрирован в любом другом UCP SQL Server. Если указанный экземпляр SQL Server уже управляется в рамках существующей служебной программы SQL Server, вы не сможете зарегистрировать его с помощью другой программы UCP.
Экземпляр SQL Server уже не может быть UCP. Если указанный экземпляр SQL Server уже является UCP, который отличается от UCP, к которому вы подключены, вы не сможете добавить его в этот UCP.
Экземпляр SQL Server должен иметь установленные наборы коллекций служебной утилиты SQL Server. Повторно установите экземпляр SQL Server.
Наборы коллекций для указанного экземпляра SQL Server должны быть остановлены. Остановите существующие наборы коллекций в указанном экземпляре SQL Server. Если сборщик данных отключен, включите его, остановите все запущенные наборы коллекций, а затем повторно запустите правила проверки для операции создания UCP.

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

В обозревателе объектов раскройте узел Управление .

Щелкните правой кнопкой мыши коллекцию данных и нажмите кнопку "Включить сбор данных".

Чтобы остановить набор коллекций, выполните приведенные действия.

В обозревателе объектов разверните узел управления, разверните коллекцию данных и разверните наборы системных сборок данных.

Щелкните правой кнопкой мыши по набору данных, который нужно остановить, и затем выберите "Остановить набор данных".

В окне сообщения отобразится результат этого действия, а красный круг на значке набора коллекций указывает, что набор коллекций остановлен.
Необходимо запустить службу агента SQL Server в указанном экземпляре SQL Server. Запустите службу агента SQL Server в указанном экземпляре SQL Server. Если указанный экземпляр SQL Server является экземпляром отказоустойчивого кластера SQL Server, настройте службу агента SQL Server для запуска вручную. В противном случае настройте службу агента SQL Server для автоматического запуска.
Необходимо запустить службу агента SQL Server в UCP. Запустите службу агента SQL Server в UCP. Если UCP SQL Server является экземпляром отказоустойчивого кластера SQL Server, настройте службу агента SQL Server для запуска вручную. В противном случае настройте службу агента SQL Server для автоматического запуска.
WMI необходимо правильно настроить. Сведения об устранении неполадок с конфигурацией WMI см. в разделе "Устранение неполадок с служебной программой SQL Server".
Учетная запись прокси-сервера агента SQL Server должна быть допустимой учетной записью домена Windows в UCP. Укажите допустимую учетную запись домена Windows. Чтобы убедиться, что учетная запись действительна, войдите в UCP с помощью учетной записи домена Windows.
Если выбрать параметр учетной записи прокси-сервера, то учетная запись прокси-сервера агента SQL Server должна быть допустимой учетной записью домена Windows в указанном экземпляре SQL Server. Укажите допустимую учетную запись домена Windows. Чтобы убедиться, что учетная запись действительна, войдите в указанный экземпляр SQL Server с помощью учетной записи домена Windows.
Учетная запись службы агента SQL Server не может быть встроенной учетной записью, например сетевой службой. Повторно назначьте учетную запись учетной записи домена Windows. Чтобы убедиться, что учетная запись действительна, войдите в указанный экземпляр SQL Server с помощью учетной записи домена Windows.
Учетная запись службы агента SQL Server должна быть допустимой учетной записью домена Windows в UCP. Укажите допустимую учетную запись домена Windows. Чтобы убедиться, что учетная запись действительна, войдите в UCP с помощью учетной записи домена Windows.
Если выбрать параметр учетной записи службы, учетная запись службы агента SQL Server должна быть допустимой учетной записью домена Windows в указанном экземпляре SQL Server. Укажите допустимую учетную запись домена Windows. Чтобы убедиться, что учетная запись действительна, войдите в указанный экземпляр SQL Server с помощью учетной записи домена Windows.

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

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

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

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

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

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

  • Имя экземпляра SQL Server: ComputerName\InstanceName

  • Учетная запись набора служебных утилит: DomainName\UserName

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

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

Страница регистрации предоставляет состояние операции:

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

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

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

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

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

Замечание

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

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

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

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

Это важно

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

После завершения мастера регистрации экземпляра щелкните на узле "Управляемые экземпляры" в области навигации обозревателя служебной программы в SSMS. Зарегистрированные экземпляры SQL Server отображаются в списочном представлении в области Utility Explorer Content.

Процесс сбора данных начинается немедленно, но данные могут появиться в панели и в точках обзора панели обозревателя утилит в течение первых 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");  

См. также

Функции и задачи служебной программы SQL Server
Мониторинг экземпляров SQL Server в служебной программе SQL Server
Устранение неполадок с служебной программой SQL Server