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

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

Точка управления служебной программой выполняет сбор данных о конфигурации и производительности от управляемых экземпляров SQL Server каждые 15 минут. Эти сведения хранятся в хранилище данных управления для программы (UMDW) в UCP, имя файла 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 должен иметь поддерживаемый выпуск. Список функций, поддерживаемых выпусками SQL Server, см. в разделе Функции, поддерживаемые выпусками SQL Server 2014.

  • Рекомендуется размещать точку управления служебной программой на экземпляре 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 2014.

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

Если точка управления служебной программой устанавливается в экземпляре 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 и Настройка точки управления служебной программой Data Warehouse (SQL Server Utility).

Шаги мастера

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

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

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

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

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

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

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

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

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

  • Имя экземпляра. Чтобы выбрать экземпляр SQL Server из диалогового окна соединения, щелкните Подключить… . Введите имя компьютера и имя экземпляра SQL Server в формате "имя_компьютера\имя_экземпляра".

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

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

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

Проверьте в диалоговом окне «Соединение с сервером» тип сервера, имя компьютера и сведения обо имени экземпляра 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 , на котором будет создана точка управления служебной программой. Войдите в систему под учетной записью с правами администратора для экземпляра SQL Server.
SQL Server должен иметь версию 10.50 или более позднюю. Укажите другой экземпляр SQL Server для размещения точки управления служебной программой.
Экземпляр SQL Server должен иметь поддерживаемый выпуск. Список функций, поддерживаемых выпусками SQL Server, см. в разделе Функции, поддерживаемые выпусками SQL Server 2014. Укажите другой экземпляр 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. Операция создания UCP создаст хранилище данных управления служебной программой (UMDW) с именем "sysutility_mdw". Операция требует, чтобы имя не существовало на компьютере во время выполнения правил проверки. Чтобы продолжить, необходимо удалить или переименовать любую базу данных с именем "sysutility_mdw". Дополнительные сведения об операциях переименования см. в статье ALTER DATABASE (Transact-SQL).
Наборы элементов сбора на указанном экземпляре SQL Server должны быть остановлены. Остановите работу существующих наборов элементов сбора на время создания UCP на указанном экземпляре SQL Server. Если сборщик данных отключен, включите его, остановите все работающие наборы элементов сбора, а затем снова запустите правила проверки для операции создания точки управления служебной программой.

Включение сборщика данных:

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

Щелкните правой кнопкой мыши Сбор данных, затем выберите Включить сбор данных.

Остановка набора элементов сбора:

В обозревателе объектов разверните узел Управление, затем узел Сбор данныхи узел <ui>Наборы элементов сбора системных данных</ui>.

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

Результат этого действия будет отображен в окне сообщения, а красный круг на значке набора элементов сбора означает его остановку.
Служба агента 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 см. в статье Регистрация экземпляра SQL Server (служебная программа SQL Server). Чтобы удалить точку управления служебной программой из служебной программы SQL Server , на панели Обозреватель программы выберите Управляемые экземпляры , чтобы отобразить список управляемых экземпляров, щелкните правой кнопкой мыши имя экземпляра SQL Server в представлении списка Содержимое обозревателя программы и выберите Make Instance Unmanaged(Удалить из списка управляемых экземпляров).

Создание нового пункта управления программой с помощью 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");

См. также:

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