Применение статистического анализа для определения причин деградации производительности СУБД

Необходимо определить причины снижения производительности в период 11:35 - 12:15
Необходимо определить причины снижения производительности в период 11:35 - 12:15

Задача

Определить причины снижения производительности в период 11:35 - 12:15 .

Порядок анализа

1.Статистические показатели корреляции активных сессий и производительности СУБД

11:35 - 12:15

С ростом количеств активных сессий производительность - снижается
С ростом количеств активных сессий производительность - снижается

12:15 - 13:11

С ростом количеств активных сессий производительность - растет
С ростом количеств активных сессий производительность - растет

Итог: инцидент деградации производительности СУБД в период 11:35-12:15 - подтверждается.

2.Статистические показатели корреляции ожиданий СУБД и производительности СУБД

В результаты анализа добавлены новые значения:

  • % Наблюдений - % интервалов наблюдений данного события ожиданий от максимального количества всех интервалов наблюдений

  • Вес: абсолютное значение произведения коэффициента корреляции между количество событий ожидания и производительностью СУБД и % Наблюдений

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

11:35 - 12:15

Ожидания наиболее с наибольшим весом в период 11:35-12:15
Ожидания наиболее с наибольшим весом в период 11:35-12:15

12:15 - 13:11

Ожидания с наибольшим весом в период 12:15 - 13:11
Ожидания с наибольшим весом в период 12:15 - 13:11

События ожидания в ходе выполнения клиентских запросов с наибольшим весом в период 11:35 - 12:15 сравнении с аналогичными ожиданиями в период 12:15 - 13:11

Сравнительный анализ ожиданий 11:35-12:15 и 12:15-13:11
Сравнительный анализ ожиданий 11:35-12:15 и 12:15-13:11

Вывод

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

3. Анализ клиентских запросов

Анализ запросов по ожиданию IO/BufFileRead

11:35 - 12:15

Количество ожиданий и производительность СУБД в период 11:35 - 12:15
Количество ожиданий и производительность СУБД в период 11:35 - 12:15
Корреляция между количество ожиданий и производительностью СУБД  в период 11:35-12:15
Корреляция между количество ожиданий и производительностью СУБД в период 11:35-12:15

12:15 - 13:11

Количество ожиданий и производительность СУБД в период 12:15-13:11
Количество ожиданий и производительность СУБД в период 12:15-13:11
Корреляция между количеством ожиданий и производительностью СУБД в период 12:15-13:11
Корреляция между количеством ожиданий и производительностью СУБД в период 12:15-13:11

Клиентские запросы вызывающие ожидание IO/BufFileRead

11:35 - 12:15

12:15 - 13:11

Как видно из таблиц по запросу d00daacd3dcace74 в период 11:35 -12:15 имелись ожидания IO/BufFileRead. Однако в период 12:15-13:11 ожиданий не было.

Итог

Учитывая совокупность полученных данных анализа можно сделать предположение - причиной инцидента деградации производительности СУБД в период 11:35-12:15 является влияние со стороны дисковой подсистемы облачной инфраструктуры.