Архивный материал. Используемый метод:
Постановка задачи
Анализ и определение причины деградации производительности СУБД за заданный период .
Сценарий нагрузки "INSERT ONLY".
Общее описание схемы и метрик производительности
PG_HAZEL - оперативно-тактический комплекс мониторинга производительности СУБД PostgreSQL .
Анализ метрик производительности СУБД.
График операционной скорости СУБД за период
Короткий период медианного сглаживания - синий график.
Долгий период медианного сглаживания - красный график.
Отличительная особенность сценария "INSERT ONLY" - резкий скачок операционной скорости. Скорее всего причина - изменение нагрузки на СХД виртуальной машины.
Сессии в состоянии 'active'
Корреляция между операционной скоростью и количество сессий в состоянии 'active'
График скользящей корреляции.
Обращает на себя внимание факт непостоянного значения скользящей корреляции, близкой к косинусоиде.
График практически повторяет график скользящей корреляции для сценария "SELECT ONLY"
Коэффициент корреляции между операционной скоростью и количеством активных сессий за период наблюдений = 0,868388508671336 .
Сильная положительная корреляция между операционной скоростью и нагрузкой на СУБД .
Корреляционный анализ ожиданий СУБД
Гипотеза
Для определения SQL запроса оказывающего наибольшее влияние необходимо определить запрос с наибольшим значением коэффициента корреляции между ожиданиями СУБД и ожиданиями по SQL запросу.
Чуть подробнее
Результат корреляционного анализа
Итог
- Количество ожиданий СУБД - не является признаком деградации производительности СУБД
- Для сценарий "INSERT ONLY" текущая нагрузка далека от предельной.