Шаг 7.1. Настройка MSSQL
Установка sp_WhoIsActive
Процедура используется для получения текущего состояния запросов в СУБД. В комбинации с данными из консоли кластера позволяет оперативно понять кто или что на данный момент генерирует максимальную нагрузку.
- Версия важна. Нужно ставить именно 12-ую версию хранимой WhoIsActive.
- Если СУБД работает в кластерном режиме, то эти действия надо проделать на на всех нодах кластера.
Установка:
- Скачать код хранимой процедуры (GitHub).
- Запустить полученный код с правами SA на сервере.
Установка sp_AlkirDBInfo
- Скачать код хранимой процедуры.
- Заменить в тексте процедуры в отмеченных местах заглушки на свои пароли:
- %secure_password% - пароль для учетной записи с привилегиями SA - должен быть максимально надежный
- %alkir_password% - пароль для подключения Алькира к СУБД. Надежность пароля не так критична. Очень важно, чтобы пароль НЕ содержал символ ';'
- Запустить полученный код с правами SA на сервере.
Настройка Extended Events
Скачать код настройка Extended Events.
Вписать в переменные свои значения:
- @print_only - Вывести итоговый скрипт создания сеансов в сообщения без выполнения. Значение по умолчанию: 0.
- @start - Запустить созданные сеансы после создания. Значение по умолчанию: 1.
- @xe_files_path - Путь к каталогу, в котором будут храниться журналы расширенных событий. Значение по умолчанию: 'C:\XEvents\'.
- @db_name_filter - Имя базы в БД для отбора событий в создаваемых сеансах. Значение по умолчанию: не заполнено.
Запустить полученный код с правами SA на сервере.