Skip to main content

Шаг 7.1. Настройка MSSQL

Установка sp_WhoIsActive

Процедура используется для получения текущего состояния запросов в СУБД. В комбинации с данными из консоли кластера позволяет оперативно понять кто или что на данный момент генерирует максимальную нагрузку.

Важно!
  1. Версия важна. Нужно ставить именно 12-ую версию хранимой WhoIsActive.
  2. Если СУБД работает в кластерном режиме, то эти действия надо проделать на на всех нодах кластера.

Установка:

  1. Скачать код хранимой процедуры (GitHub).
  2. Запустить полученный код с правами SA на сервере.

Установка sp_AlkirDBInfo

  1. Скачать код хранимой процедуры.
  2. Заменить в тексте процедуры в отмеченных местах заглушки на свои пароли:
  • %secure_password% - пароль для учетной записи с привилегиями SA - должен быть максимально надежный
  • %alkir_password% - пароль для подключения Алькира к СУБД. Надежность пароля не так критична. Очень важно, чтобы пароль НЕ содержал символ ';'
  1. Запустить полученный код с правами SA на сервере.

Настройка Extended Events

  1. Скачать код настройка Extended Events.

  2. Вписать в переменные свои значения:

    • @print_only - Вывести итоговый скрипт создания сеансов в сообщения без выполнения. Значение по умолчанию: 0.
    • @start - Запустить созданные сеансы после создания. Значение по умолчанию: 1.
    • @xe_files_path - Путь к каталогу, в котором будут храниться журналы расширенных событий. Значение по умолчанию: 'C:\XEvents\'.
    • @db_name_filter - Имя базы в БД для отбора событий в создаваемых сеансах. Значение по умолчанию: не заполнено.
  3. Запустить полученный код с правами SA на сервере.