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


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

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

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

  • Обычно место на диске, используемое базой данных 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 2012.

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

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

Шаги мастера

Create_UCP

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

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

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

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

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

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

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

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

  • Сводка

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

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

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

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

Создать новый UCP — чтобы создать новую точку управления служебной программой, нажмите кнопку Create_UCP Создать 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 должен иметь поддерживаемый выпуск. Список функций, поддерживаемых в разных выпусках SQL Server, см. в разделе Возможности, поддерживаемые различными выпусками SQL Server 2012.

Укажите другой экземпляр 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");

См. также

Основные понятия

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

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