Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предприятие может иметь несколько служебных программ SQL Server, и каждая служебная программа SQL Server может управлять множеством экземпляров SQL Server и приложений уровня данных. Каждая служебная программа SQL Server имеет одну и только одну точку управления служебной программой (UCP). Необходимо создать новый UCP для каждой служебной программы SQL Server. Каждый управляемый экземпляр SQL Server и каждое приложение уровня данных является членом одной и только одной служебной программы SQL Server и управляется одним UCP.
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 Server, см. в разделе "Функции, поддерживаемые выпусками SQL Server 2014".
Рекомендуется размещать точку управления служебной программой на экземпляре SQL Server, учитывающего регистр.
Учтите приведенные ниже рекомендации по планированию ресурсных затрат для компьютера точки управления служебной программой.
Обычно место на диске, используемое базой данных UMDW (sysutility_mdw) в точке управления служебной программой, равно примерно 2 ГБ на один управляемый экземпляр SQL Server в год. Оценочные значения могут различаться в зависимости от количества баз данных и системных объектов, собираемых управляемым экземпляром. Темпы увеличения места на диске, занимаемого sysutility_mdw, наиболее высоки в течение первых двух дней.
В типичном сценарии дисковое пространство, используемое msdb в UCP, составляет около 20 МБ на управляемый экземпляр SQL Server. Обратите внимание, что оценочные значения могут различаться в зависимости от политик загрузки ресурсов, а также количества баз данных и системных объектов, собираемых управляемым экземпляром. Как правило, место на диске используется более интенсивно по мере увеличения числа нарушений политики, а также по мере увеличения времени перемещения для непостоянных ресурсов.
Обратите внимание, что удаление управляемого экземпляра из пункта управления программой не приведет к уменьшению объема места на диске, занимаемого базами данных UCP, до истечения сроков хранения данных в управляемом экземпляре.
В этой версии все управляемые экземпляры SQL Server должны удовлетворять приведенным ниже требованиям.
Рекомендуется, если UCP размещается экземпляром SQL Server без учета регистра, управляемые экземпляры SQL Server также должны быть нечувствительными к регистру.
Данные FILESTREAM не поддерживаются для мониторинга служебной программы SQL Server.
Дополнительные сведения см. в разделе "Максимальные спецификации емкости" для 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 и управляется одним UCP. Дополнительные сведения о концепциях служебной программы SQL Server см. в разделе "Функции и задачи служебной программы SQL Server".
UCP — это центральная точка ведения программы SQL Server. С помощью UCP можно просматривать сведения о конфигурации и производительности, собранные из управляемых экземпляров приложений уровня данных SQL Server и 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. Обратите внимание, что все наборы коллекций в управляемом экземпляре будут отправлять свои данные в хранилище данных управления служебной программой SQL Server. Дополнительные сведения см. в статьях "Рекомендации по запуску служебных программ" и наборов сборок, отличных от служебных программ, в том же экземпляре SQL Server и настройке хранилища данных точки управления служебной программой (служебная программа SQL Server).
Шаги мастера
В следующих разделах содержатся сведения о каждой странице в рабочем потоке мастера, чтобы создать новую UCP SQL Server. Чтобы запустить мастер для создания новой точки управления служебной программой (UCP), откройте область проводника служебной программы из меню "Вид" в SSMS, затем нажмите кнопку Создать UCP в верхней части области проводника служебной программы.
Щелкните ссылку в следующем списке, чтобы открыть в мастере подробные сведения для страницы.
Дополнительные сведения о скрипте PowerShell этой операции см. в примере.
Общие сведения о мастере создания UCP
Если при открытии обозревателя программ нет ни одного пункта управления программой, необходимо установить соединение с таким пунктом или создать новый пункт.
Connect to existing UCP (Подключиться к существующей UCP). Если в системе уже есть точка управления служебной программой (UCP), можно установить соединение с ней, нажав кнопку Соединение со служебной программой в верхней части области проводника служебной программы. Чтобы установить соединение с существующей точкой управления служебной программой, необходимо иметь учетные данные администратора или быть членом роли чтения данных служебной программы. Обратите внимание, что на служебную программу SQL Server может быть только один UCP, и вы можете подключиться только к одному UCP из экземпляра SSMS.
Create a new UCP (Создать новую UCP). Чтобы создать новую точку управления служебной программой, нажмите кнопку Create UCP (Создать UCP) вверху панели проводника служебной программы. Чтобы создать новую UCP, необходимо указать имя экземпляра SQL Server и указать учетные данные администратора в диалоговом окне подключения. Обратите внимание, что на служебную программу SQL Server может быть только один UCP.
Укажите экземпляр
Укажите следующие сведения для создаваемого UCP.
Имя экземпляра. Чтобы выбрать экземпляр SQL Server в диалоговом окне подключения, нажмите кнопку "Подключить...". Укажите имя компьютера и имя экземпляра SQL Server в формате ComputerName\InstanceName.
Имя служебной программы— укажите имя, которое будет использоваться для идентификации служебной программы 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 следующие условия должны иметь значение true в экземпляре SQL Server, в котором будет создан UCP:
Правило проверки | Корректирующее действие |
---|---|
У вас должны быть права администратора на экземпляре SQL Server, где будет создана точка управления служебной программой. | Войдите с учетной записью, которая имеет права администратора на экземпляре SQL Server. |
Версия SQL Server должна быть 10.50 или выше. | Укажите другой экземпляр SQL Server для размещения UCP. |
Экземпляр SQL Server должен быть поддерживаемым выпуском. Список функций, поддерживаемых выпусками SQL Server, см. в разделе "Функции, поддерживаемые выпусками SQL Server 2014". | Укажите другой экземпляр SQL Server для размещения UCP. |
Экземпляр SQL Server не должен быть экземпляром SQL Server, зарегистрированным в любом другом UCP SQL Server. | Укажите другой экземпляр SQL Server для размещения UCP или отмены регистрации экземпляра SQL Server из UCP, где он в настоящее время является управляемым экземпляром SQL Server. |
Экземпляр SQL Server не может быть размещен в точке управления служебной программой. | Укажите другой экземпляр SQL Server для размещения UCP. |
Указанный экземпляр 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, которая является системным администратором. |
Если выбрать параметр учетной записи прокси-сервера, то учетная запись прокси-сервера агент SQL Server должна быть допустимой учетной записью домена Windows. | Укажите допустимую учетную запись домена Windows. Чтобы убедиться, что учетная запись действительна, войдите в указанный экземпляр SQL Server с помощью учетной записи домена Windows. |
Если выбрать параметр учетной записи службы, то учетная запись службы агент SQL Server не может быть встроенной учетной записью, например сетевой службой. | Если учетная запись службы агент SQL Server является встроенной учетной записью, например сетевой службой, повторно назначьте учетную запись учетной записи домена Windows. |
Если выбрать параметр учетной записи службы, то учетная запись службы агент SQL Server должна быть допустимой учетной записью домена Windows. | Укажите допустимую учетную запись домена Windows. Чтобы убедиться, что учетная запись действительна, войдите в указанный экземпляр SQL Server с помощью учетной записи домена Windows. |
Если результаты проверки содержат невыполненные условия, устраните критические препятствия и нажмите кнопку Повторная проверка , чтобы проверить конфигурацию компьютера.
Чтобы сохранить отчет о проверке, нажмите кнопку Сохранить отчет и укажите расположение для файла.
Чтобы продолжить, нажмите кнопку Далее.
Итоги
На странице сводных данных отображаются указанные сведения о UCP.
Имя экземпляра SQL Server, на котором размещается UCP.
Имя служебной программы SQL Server.
Имя учетной записи, которая будет использоваться для выполнения заданий для сбора данных служебной программы SQL Server.
Чтобы изменить параметры конфигурации UCP, нажмите кнопку Назад. Чтобы продолжить, нажмите кнопку Далее.
Создание пункта управления программой
Во время операции создания UCP мастер отображает шаги и приводит данные о состоянии.
Подготовка экземпляра SQL Server для создания UCP.
Создание хранилища данных управления программы (UMDW).
Инициализация SQL Server UMDW; Имя файла UMDW sysutility_mdw.
Настройка точки управления служебной программой.
Настройка набора сборок служебной программы SQL Server.
Чтобы сохранить отчет об операции создания UCP, нажмите кнопку Сохранить отчет и укажите расположение для файла.
Чтобы завершить работу мастера, нажмите кнопку Готово.
По завершении работы мастера создания UCP на панели навигации обозревателя программы в среде SSMS появится узел этого UCP с подузлами для приложений уровня данных, управляемых экземпляров и администрирования программы. UCP автоматически становится управляемым экземпляром.
Процесс сбора данных начнется сразу, однако до появления первых сведений на панели и в точках обзора на панели мониторинга содержимого проводника служебной программы может пройти до 30 минут. Сбор данных выполняется каждые 15 минут. Исходные данные поступят с самого UCP. То есть UCP — это первый управляемый экземпляр SQL Server в служебной программе SQL Server.
Чтобы отобразить панель мониторинга, в меню среды SSMS выберите Вид , а затем Содержимое обозревателя программ . Чтобы обновить данные, щелкните правой кнопкой мыши имя программы на панели проводника служебной программы и выберите команду Обновить.
Дополнительные сведения о регистрации дополнительных экземпляров SQL Server в служебной программе SQL Server см. в статье Регистрация экземпляра SQL Server (служебная программа SQL Server). Чтобы удалить UCP в качестве управляемого экземпляра из служебной программы 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