Оптимизация базы данных

<< Click to Display Table of Contents >>

Navigation:  Пункты меню программы > Файл >

Оптимизация базы данных

Попередня сторінка Повернутися до розділу Наступна сторінка

Эта форма служит для анализа базы данных. Здесь можно запустить процесс трассировки базы данных, и по результатам трассировки программа может предложить создать ряд индексов и статистик для повышения производительности базы данных.

Сначала создается трассировка (Рис. 1). Нажимаем Добавить кнопка Додати.

Создание трассировки

Рис. 1 (Версия программы 2022.0.48)

 

Имя файла трассировки генерируется автоматически, должно быть уникальным. В поле Запросы длиннее нужно указать время (в секундах), которое должен превышать запрос, чтобы попасть в файл трассировки (по умолчанию 1 секунда), то есть в ситуациях, когда система выполняет действия дольше, чем требуется. Сохраняем созданную трассировку, нажав Записать. Созданная трассировка будет в состоянии подготовки.

Далее нужно нажать действие Начать трассировку кнопка Почати трасування (Рис. 2). Если возникают ошибки доступа или создания файла трассировки, проверьте наличие и доступ к каталогу DatabaseTrace рядом с исполняемым файлом программы.

Начать трассировку

Рис. 2 (Версия программы 2022.0.48)

 

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

По завершении анализа нажимаем Остановить трассировку кнопка Зупинити трасування. Файл с результатами трассировки сохраняется в папке Database Trace, которая находится в рабочем каталоге с программой.

Также доступно действие для остановки всех запущенных трассировок (Остановить все трассировки кнопка Зупинити всі трасування). Но важно понимать, что будут остановлены не только трассировки из списка, но и все текущие на вашем SQL сервере.

После успешной остановки трассировки нажмите Разработать рекомендации кнопка Розробити рекомендації.

 

Важно! Для разработки рекомендаций на компьютере должен быть установлен Database Tuning Advisor (помощник по настройке ядра СУБД), который обычно поставляется вместе с SQL Server Management Studio (обратите внимание! не работает с Express-версией SQL-сервера).

Если Database Tuning Advisor установлен на компьютере, но по какой-то причине система не может его определить (отображается ошибка "'dta.exe' is not recognized as an internal or external command, operable program or batch file."), в правом верхнем углу формы в поле Каталог размещения Database Tuning Advisor укажите путь к расположению исполняемого файла.

 

После успешного или неуспешного создания файла с рекомендациями пользователю будет отображено окно с результатами (язык результата зависит от языка вашего SQL Server) (Рис. 3).

 

Результат обробки файлу

Рис. 3 (Версия программы 2022.0.48)

 

Рекомендации формируются в файл xml, а затем загружаются в базу данных. При успехе будут созданы рекомендации и отображены в таблице ниже (Рис. 4).

Рекомендации после трассировки

Рис. 4 (Версия программы 2022.0.48)

 

Рекомендации по индексам обозначены иконкой іконка Індекси, а для статистик — іконка Статистики. Неприменённые рекомендации имеют соответствующий значок іконка Статус не встановлено.

Каждая рекомендация имеет уникальное название, а ниже в поле мемо находится SQL-текст для создания индекса или статистики соответственно.

Рекомендацию можно применять по одной, выбрав нужную и нажав Применить рекомендацию кнопка Зупинити трасування, после чего она будет установлена и начнёт работать (будет отмечена соответствующей иконкой кнопка Зупинити трасування). Также можно воспользоваться многострочным выбором и применить сразу несколько рекомендаций. Или применить все рекомендации одной кнопкой Применить все рекомендации кнопка Зупинити всі трасування.

Также можно отменить ранее применённые рекомендации, выбрав нужные и нажав Отменить рекомендацию іконка Статус не встановлено, или отменить все рекомендации по кнопке Отменить все рекомендации кнопка Скасувати всі рекомендації.

При необходимости можно вручную создать индекс или статистику, которую затем можно будет установить в систему. В таблице Рекомендации нажмите Добавитькнопка Додати. Введите Название рекомендации, Таблицу, Тип (индекс или статистика) и Запрос на создание (Рис. 5).

Ручное создание рекомендации

Мал. 5 (Версія програми 2022.0.48)

 

Добавленные вручную рекомендации также можно применять и отменять.

При редактировании кнопка Змінити рекомендации можно изменить только текст запроса.

 

Этот режим позволяет максимально упростить работу с Database Tuning Advisor, а главное — вести учёт новых индексов и статистик. Есть возможность отключать их, если установка повлекла негативные последствия.