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


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

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

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

Перед началом

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

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

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

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

  • Служебная программа SQL Server должна работать в пределах одного домена 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. Обратите внимание, что оценочные значения могут различаться в зависимости от политик загрузки ресурсов, а также количества баз данных и системных объектов, собираемых управляемым экземпляром. Как правило, место на диске используется более интенсивно по мере увеличения числа нарушений политики, а также по мере увеличения времени перемещения для непостоянных ресурсов.

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

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

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

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

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

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

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

Перед запуском процедуры ознакомьтесь со следующими требованиями.

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

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

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

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

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

EXEC msdb.dbo.sp_sysutility_ucp_remove;
ПримечаниеПримечание

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

Каждый управляемый экземпляр 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. Чтобы запустить мастер для создания новой точки управления служебной программой, откройте панель обозревателя программ из меню «Вид» в SSMS, а затем нажмите кнопку Создать точку управления служебной программой SQL Server. Создать UCP вверху панели обозревателя программ.

Щелкните ссылку в следующем списке, чтобы открыть в мастере подробные сведения для страницы.

Дополнительные сведения о скрипте PowerShell этой операции см. в примере.

  • Общие сведения о мастере создания точки управления служебной программой

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

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

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

  • Правила проверки

  • Сводка

  • Создание пункта управления программой

Общие сведения о мастере создания UCP

Если при открытии обозревателя программ нет ни одного пункта управления программой, необходимо установить соединение с таким пунктом или создать новый пункт.

Установить соединение с существующим UCP — при наличии в развертывании пункта управления программой с ним можно установить соединение, нажав кнопку Подключение к служебной программе SQL Server.Установить соединение с программой вверху панели обозревателя программ. Чтобы установить соединение с существующей точкой управления служебной программой, необходимо иметь учетные данные администратора или быть членом роли Utility Reader. Обратите внимание, что у каждой служебной программы SQL Server может быть только одна точка управления служебной программой, а с экземпляра SSMS можно подключиться только к одной точке управления служебной программой.

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

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

Укажите следующие сведения для создаваемого UCP.

  • Имя экземпляра. Чтобы выбрать экземпляр SQL Server из диалогового окна соединения, нажмите кнопку Соединить…. Введите имя компьютера и имя экземпляра SQL Server в формате «Имя_компьютера\Имя_экземпляра».

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

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

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

Проверьте в диалоговом окне «Соединение с сервером» тип сервера, имя компьютера и сведения обо имени экземпляра 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 должна быть 10.50 или более поздняя.

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

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

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

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

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

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

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

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

Включите поддержку TCP/IP для указанного экземпляра SQL Server.

Экземпляр SQL Server не может иметь базу данных с именем «sysutility_mdw».

При выполнении операции создания точки управления служебной программой формируется хранилище данных управления программы (UMDW) под именем «sysutility_mdw». Для выполнения этой операции требуется, чтобы имя не существовало на компьютере в момент выполнения правил проверки. Для продолжения необходимо удалить или переименовать любую базу данных с именем «sysutility_mdw». Дополнительные сведения об операциях переименования см. в разделе ALTER DATABASE (Transact-SQL).

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

Остановите работу существующих наборов элементов сбора на время создания UCP на указанном экземпляре 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 не может быть встроенной учетной записью, например записью «Сетевая служба».

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

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

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

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

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

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

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

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

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

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

Сводка

На странице сводных данных отображаются указанные сведения о UCP.

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

  • Имя программы SQL Server.

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

Чтобы изменить параметры конфигурации UCP, нажмите кнопку Назад. Чтобы продолжить, нажмите кнопку Далее.

Создание пункта управления программой

Во время операции создания UCP мастер отображает шаги и приводит данные о состоянии.

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

  • Создание хранилища данных управления программы (UMDW).

  • Инициализация SQL Server UMDW. Имя файла UMDW — sysutility_mdw.

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

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

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

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

По завершении работы мастера создания UCP в области навигации обозревателя программы в среде SSMS появится узел этого UCP с подузлами для приложений уровня данных, управляемых экземпляров и администрирования программы. UCP автоматически становится управляемым экземпляром.

Процесс сбора данных начнется сразу, однако до появления первых сведений на панели и в точках обзора на панели мониторинга содержимого проводника служебной программы может пройти до 30 минут. Сбор данных выполняется каждые 15 минут. Исходные данные поступят с самого UCP. Другими словами, точка управления служебной программой является первым управляемым экземпляром SQL Server в программе SQL Server.

Чтобы отобразить панель мониторинга, в меню среды SSMS выберите Вид, а затем Содержимое обозревателя программ. Чтобы обновить данные, щелкните правой кнопкой мыши имя программы на панели обозревателя программ и выберите команду Обновить.

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

Создание нового пункта управления программой с помощью PowerShell

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

> $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]::CreateUtility("Utility", $SqlStoreConnection, "ProxyAccount", "ProxyAccountPassword");