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


Настройка оценки рекомендаций для SQL Server с поддержкой Azure Arc

Область применения: SQL Server

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

  • Конфигурации SQL Server и базы данных
  • Управление индексами
  • Устаревшие компоненты
  • Включенные или отсутствующие флаги трассировки
  • Статистика

Длительность выполнения оценки может составлять несколько минут до часа в зависимости от среды (например, количества баз данных и объектов). Размер результата оценки также зависит от вашей среды.

Оценка выполняется для экземпляра и всех баз данных в этом экземпляре. В нашем тестировании мы обнаружили, что выполнение оценки может иметь до 10 % влияния ЦП на компьютер. В этих тестах мы выполнили оценку, а приложение, аналогичное тесту TPC-C, выполнялось в экземпляре SQL Server.

В этой статье приведены инструкции по использованию оценки рекомендаций для экземпляра SQL Server, включенного Azure Arc.

Внимание

Оценка рекомендаций доступна только для экземпляров SQL Server, приобретенных с помощью software Assurance или лицензирования по мере использования.

Инструкции по настройке соответствующего типа лицензии см. в статье "Настройка SQL Server" с поддержкой Azure Arc.

Необходимые компоненты

  • Убедитесь, что экземпляр SQL Server под управлением Windows подключен к Azure. Следуйте инструкциям по автоматическому подключению SQL Server к Azure Arc.

    Примечание.

    Оценка рекомендаций в настоящее время ограничена SQL Server, работающей на компьютерах Windows. В настоящее время оценка не применяется к SQL Server на Linux компьютерам.

  • Если сервер размещает один экземпляр SQL Server, убедитесь, что версия расширения Azure для SQL Server (WindowsAgent.SqlServer) — 1.1.2202.47 или более поздней версии.

    Если сервер размещает несколько экземпляров SQL Server, убедитесь, что версия расширения Azure для SQL Server (WindowsAgent.SqlServer) более 1.1.2231.59.

    Чтобы проверить версию расширения Azure для SQL Server и обновить ее до последней версии, просмотрите расширения обновления.

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

  • Рабочая область Log Analytics должна находиться в той же подписке, что и ресурс SQL Server с поддержкой Azure Arc.

  • Пользователь, который настраивает оценку рекомендаций SQL Server, должен иметь следующие разрешения:

    • Роль участника Log Analytics в группе ресурсов или подписке рабочей области Log Analytics.
    • Роль администратора ресурсов подключенного компьютера Azure в группе ресурсов или подписке экземпляра SQL Server с поддержкой Arc.
    • Роль участника мониторинга в группе ресурсов или подписке рабочей области Log Analytics, а также в группе ресурсов или подписке компьютера с поддержкой Azure Arc.

    Пользователи, назначенные встроенным ролям, таким как участник или владелец, имеют достаточные разрешения. Дополнительные сведения см. в статье "Назначение ролей Azure" с помощью портал Azure.

  • Минимальные разрешения, необходимые для доступа или чтения отчета об оценке:

    • Роль читателя в группе ресурсов или подписке ресурса SQL Server — ресурс Azure Arc .
    • Средство чтения log analytics.
    • Средство чтения мониторинга в группе ресурсов или подписке рабочей области Log Analytics.

    Ниже приведены дополнительные требования к доступу или чтению отчета об оценке:

    • Встроенный вход SQL Server NT AUTHORITY\SYSTEM должен быть членом роли сервера sysadmin SQL Server для всех экземпляров SQL Server, работающих на компьютере.

    • Если брандмауэр или прокси-сервер ограничивают исходящее подключение, убедитесь, что он разрешает Azure Arc через TCP-порт 443 для этих URL-адресов:

      • global.handler.control.monitor.azure.com
      • *.handler.control.monitor.azure.com
      • <log-analytics-workspace-id>.ods.opinsights.azure.com
      • *.ingest.monitor.azure.com
  • Экземпляр SQL Server должен включить TCP/IP.

  • Оценка рекомендаций SQL Server использует агент Azure Monitor (AMA) для сбора и анализа данных из экземпляров SQL Server. Если вы установили AMA на экземплярах SQL Server перед включением оценки рекомендаций, оценка использует те же параметры агента AMA и прокси-сервера. Вам не нужно делать ничего другого.

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

    Дополнительные сведения о параметрах сети и прокси-сервера AMA см . в конфигурации прокси-сервера.

  • Если вы используете серверы с поддержкой Arc с расширением SQL Server, установленным для включения или отключения политики оценки рекомендаций SQL, чтобы включить оценку в масштабе, необходимо создать назначение Политика Azure. Для подписки требуется назначение роли участника политики ресурсов для целевой области. Область может быть подпиской или группой ресурсов.

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

Включение оценки рекомендаций

  1. Войдите в портал Azure и перейдите к ресурсу SQL Server с поддержкой Azure Arc.

  2. На левой панели выберите оценку рекомендаций.

    Снимок экрана: открытие параметров для оценки рекомендаций для ресурса SQL Server с поддержкой Azure Arc.

    Альтернативой является выбор обзора на левой панели, вкладка " Возможности" и выбор оценки рекомендаций.

  3. В раскрывающемся списке рабочей области Log Analytics выберите рабочую область.

    Снимок экрана: поле для указания рабочей области Log Analytics для оценки рекомендаций SQL Server.

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

  4. Выберите "Включить оценку".

    Снимок экрана: кнопка включения оценки рекомендаций для ресурса SQL Server с поддержкой Azure Arc.

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

  5. Убедитесь, что вы успешно включили эту функцию. По умолчанию оценка планируется выполнять каждую воскресенье в 12:00 по местному времени.

    Снимок экрана: успешное включение оценки рекомендаций для ресурса SQL Server с поддержкой Azure Arc.

Включение оценки рекомендаций в масштабе с помощью Политика Azure

Вы можете автоматически включить оценку рекомендаций для нескольких экземпляров SQL Server с поддержкой Azure Arc в большом масштабе с помощью определения Политика Azure с именем Configure Arc Server Servers with SQL Server extension to enable or disable SQL best practices assessment.

Это определение политики не назначается области по умолчанию. Если вы назначите это определение политики выбранной области, она обеспечивает оценку рекомендаций для всех экземпляров SQL Server, включенных для Azure Arc в определенной области. По умолчанию оценка планируется выполнять каждую воскресенье в 12:00 по местному времени.

  1. В портал Azure перейдите к Политика Azure> Definitions.

  2. Выполните поиск по настройке серверов с поддержкой Arc с установленным расширением SQL Server, чтобы включить или отключить оценку рекомендаций SQL и выберите политику.

  3. Выберите Назначить.

  4. Выберите область.

  5. Выберите Далее.

  6. На вкладке Параметры выполните следующие действия.

    1. Выберите только параметры, необходимые для проверки, если флажок еще не установлен.
    2. Выберите рабочую область Log Analytics и расположение рабочей области Log Analytics в соответствующих раскрывающихся меню.
    3. Задайте для значения enablement значение true, чтобы включить оценку рекомендаций. (Установка этого значения значением false отключает оценку.)
    4. Выберите Далее.
  7. На вкладке "Исправление":

    1. Выберите " Создать задачу исправления".
    2. Выберите управляемое удостоверение , назначаемое системой (рекомендуется) или назначаемое пользователем управляемое удостоверение.
  8. Выберите Review + Create (Просмотреть и создать).

  9. Нажмите кнопку создания.

Общие инструкции по назначению политики Azure с помощью портал Azure или API вашего выбора см. в документации по Политика Azure.

Примечание.

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

Изменение типа лицензии

Если экземпляр SQL Server настроен только с типом лицензии, необходимо изменить тип лицензии, чтобы настроить оценку рекомендаций. На панели оценки рекомендаций на портале выберите "Изменить тип лицензии". Дополнительные сведения см. в статье "Настройка SQL Server, включенная Azure Arc".

Снимок экрана: кнопка для изменения типа лицензии в портал Azure.

Управление оценкой рекомендаций

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

Примечание.

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

  • Чтобы выполнить оценку по запросу на портале, выберите "Выполнить оценку".

    Снимок экрана: кнопка запуска оценки.

  • Чтобы просмотреть результаты оценки, нажмите кнопку "Просмотреть результаты оценки".

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

  • Чтобы запланировать оценку, выберите "Конфигурация", измените сведения по мере необходимости и выберите " Запланировать оценку".

    Снимок экрана: панель настройки расписания оценки.

  • Чтобы отключить оценку, выберите "Отключить оценку конфигурации>".

    Снимок экрана: кнопка отключения оценки.

Просмотр результатов оценки рекомендаций

Чтобы просмотреть результаты, можно выбрать любой из элементов строки на панели оценки рекомендаций.

Результаты

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

Рекомендации организованы на этих вкладках, которые помогают отслеживать ход выполнения между выполнением:

  • Все: все рекомендации из выбранного в данный момент запуска.
  • Новое: более новые рекомендации по сравнению с предыдущим запуском.
  • Разрешено: разрешенные рекомендации из предыдущих запусков.
  • Аналитика: наиболее повторяющиеся проблемы и базы данных с максимальным количеством проблем.

Оценка групп графов приводит к категориям серьезности: высокий, средний, низкий и информационный. Выберите категорию, чтобы увидеть список рекомендаций, или выполните поиск по ключевой фразе в поле поиска. Начинайте с самых серьезных рекомендаций и следуйте вниз по списку.

Первая сетка показывает каждую рекомендацию и затронутые экземпляры в среде с указанными проблемами. При выборе строки в первой сетке вторая сетка выводит список всех затронутых экземпляров для этой конкретной рекомендации. Если рекомендация не выбрана, вторая сетка отображает все рекомендации.

Вы можете выполнить любое из следующих действий:

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

  • Чтобы скачать результаты, используйте экспорт в Excel.

  • Чтобы открыть результаты в Log Analytics, используйте последний запрос запуска в представлении журналов.

  • Чтобы просмотреть рекомендации, которые система уже следует, проверьте раздел "Переданный " графа.

  • Чтобы просмотреть подробные сведения для каждой рекомендации, например длинное описание и соответствующие интернет-ресурсы, выберите "Сообщение".

В области "Тенденции " с течением времени отображаются три диаграммы: все проблемы, новые проблемы и устраненные проблемы. Диаграммы помогают оценить ход выполнения рекомендаций.

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

Если в один день выполняется несколько запусков, на панели "Тенденции" включены только последние запуски.

Рекомендации

  • Оценка рекомендаций в настоящее время ограничена SQL Server, работающей на компьютерах Windows. Оценка не работает для SQL Server на Linux компьютеров.

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

  • Вы также можете просмотреть результаты оценки, напрямую запрашивая рабочие области Log Analytics. Примеры запросов см. в записи блога по оценке рекомендаций для ресурсов SQL Server с поддержкой Azure Arc.

  • Не изменяйте другие изменения конфигурации расширения, пока политика Azure исправит несоответствующие ресурсы SQL Server с поддержкой Azure Arc. Отслеживайте ход выполнения задачи исправления для политики.

Устранение неполадок

См. руководство по устранению неполадок.