Невозможно настроить базу данных, просто взглянув на некоторые ключевые показатели эффективности. Я предлагаю сделать некоторый анализ для каждого из этих параметров, чтобы получить краткое представление об их значении.
Я хотел бы начать с этими параметрами:
Buffer Hit% 91.53
Это кажется низким. OLTP-системы, с которыми я работаю, имеют скорость попадания буфера около 99%. В общем, это означает, что ваша база данных не содержит данные, которые вы хотите прочитать, и поэтому вам нужно прочитать блоки с вашего диска.
Execute to Parse %: 31.75
Это кажется слишком низким. Опять же, значение достигает 99%. Этот параметр означает, что база данных анализирует утверждения очень часто.
Parse CPU to Parse Elapsd %: 29.85
В лучшем случае этот показатель составляет 100%. Значение означает, что база данных затрачивает 1 секунду времени процессора для синтаксического анализа и 3,35 секунды для ожидания чего-то/кого-то еще.
Не могу сказать, действительно ли это серьезные проблемы и как их решить. Эти параметры являются, по крайней мере, отправной точкой для дальнейшего анализа.
Некоторые идеи, почему ваши ключевые показатели эффективности являются низкими:
- Общая память слишком мала
- заявления используют плохие планы выполнения (например, сделать полное сканирование таблицы)
- отчеты создаются динамически, а с помощью подготовленных операторов
- Существует параллелизм в библиотеке и или словаря кэш
Если у вас есть отчет о пакете статистики, то еще одной хорошей отправной точкой для дальнейшего анализа являются «Топ-5 временных событий».
Каждая из этих показателей является большой темой сама по себе. Я бы посмотрел на такие ресурсы, как сайт Asktom Тома Ките, или Джонатан Льюис. –