КОМПЛЕКСНЫЙ КОРРЕЛЯЦИОННЫЙ АНАЛИЗ СУБД и VMSTAT
-------------------------------------------------------------------------
1. СТАТИСТИЧЕСКИЙ АНАЛИЗ ОЖИДАНИЙ СУБД
2026-03-05 18:09
2026-03-05 20:31
ГРАНИЧНЫЕ ЗНАЧЕНИЯ И МЕДИАНА|№|SPEED |WAITINGS|BUFFERPIN |EXTENSION |IO |IPC |LOCK |LWLOCK |TIMEOUT |
MIN|1| 000000375955,0000| 000000048536,0000| 000000000000,0000| 000000000000,0000| 000000048522,0000| 000000000001,0000| 000000000004,0000| 000000000002,0000| 000000000005,0000|
MEDIAN| | 000000383994,0000| 000000078011,0000| 000000000000,0000| 000000000000,0000| 000000077983,0000| 000000000002,0000| 000000000007,0000| 000000000006,0000| 000000000013,0000|
MAX|143| 000000683866,0000| 000000226349,0000| 000000000000,0000| 000000000000,0000| 000000225947,0000| 000000000013,0000| 000000000135,0000| 000000000130,0000| 000000000125,0000|
1.1 ЛИНИЯ ТРЕНДА ОПЕРАЦИОННОЙ СКОРОСТИ
ПО ЛИНИИ РЕГРЕССИИ вида : Y = a + bt ; ГДЕ t - точка наблюдения.
Коэффициент детерминации R^2 | 000000000000,7700
угол наклона | 000000000041,3300
Качество модели: Хорошее.
Интерпретация: Модель объясняет от 60% до 80% вариации.
Вывод: Достоверная и практически полезная модель.
1.2 ЛИНИЯ ТРЕНДА ОЖИДАНИЙ СУБД
ПО ЛИНИИ РЕГРЕССИИ вида : Y = a + bt ; ГДЕ t - точка наблюдения.
Коэффициент детерминации R^2 | 000000000000,8700
угол наклона | 000000000043,0100
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
1.3 РЕГРЕССИЯ ОПЕРАЦИОННОЙ СКОРОСТИ(Y) по ОЖИДАНИЯМ(X) СУБД
ЛИНИЯ РЕГРЕССИИ вида : Y = a + bX
Коэффициент детерминации R^2 | 000000000000,9700
угол наклона | 000000000044,5600
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
2. КОРРЕЛЯЦИЯ: ОПЕРАЦИОННАЯ СКОРОСТЬ - ОЖИДАНИЯ СУБД
Положительная или отсутствует
3. КОМПЛЕКСНЫЙ АНАЛИЗ ПО ТИПАМ ОЖИДАНИЙ(wait_event_type)
3.1 BufferPin
Шаг 1. Интерпретация корреляций.
Отрицательная или отсутствует
3.2 Extension
Шаг 1. Интерпретация корреляций.
Отрицательная или отсутствует
3.3 IO
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000001,0000
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
Шаг 2. Интерпретация ВКО.
ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000001,0000|
КРИТИЧЕСКОЕ ЗНАЧЕНИЕ : Немедленный анализ и действие. Основной фокус расследования.
Шаг 3. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ ОЖИДАНИЯ СУБД(Y) ПО ОЖИДАНИЯМ ТИПА IO(X)
Коэффициент детерминации R^2 | 000000000001,0000
угол наклона | 000000000045,0000
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
РЕКОМЕНДУЕМЫЕ ДЕЙСТВИЯ:
Анализ и оптимизация топ-запросов по времени ожидания IO
Проверка и оптимизация индексов (добавление недостающих, удаление неиспользуемых)
Настройка параметров effective_io_concurrency и random_page_cost для используемого оборудования
3.4 IPC
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9746
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
Шаг 2. Интерпретация ВКО.
ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000000,0000|
ВКО < 0.01 : Игнорировать в текущем анализе.
3.5 Lock
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9601
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
Шаг 2. Интерпретация ВКО.
ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000000,0000|
ВКО < 0.01 : Игнорировать в текущем анализе.
3.6 LWLock
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9577
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
Шаг 2. Интерпретация ВКО.
ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000000,0000|
ВКО < 0.01 : Игнорировать в текущем анализе.
3.7 Timeout
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9672
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
Шаг 2. Интерпретация ВКО.
ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000000,0000|
ВКО < 0.01 : Игнорировать в текущем анализе.
РЕЗУЛЬТАТ ОТЧЕТА: ИНТЕГРАЛЬНЫЙ ПРИОРИТЕТ ТИПА ОЖИДАНИЯ
№ | WAIT_EVENT_TYPE | ПРИОРИТЕТ
1|IO| 000000000000,6271
-------------------------------------------------------------------------
2.ТРЕНДОВЫЙ АНАЛИЗ ПРОИЗВОДИТЕЛЬНОСТИ vmstat
2026-03-05 18:09
2026-03-05 20:31
ГРАНИЧНЫЕ ЗНАЧЕНИЯ И МЕДИАНА|№|procs -> r |procs -> b|cpu -> wa|cpu -> id|
MIN|1| 000000000002,0000| 000000000009,0000| 000000000058,0000| 000000000002,0000|
MEDIAN| | 000000000003,0000| 000000000014,0000| 000000000062,0000| 000000000014,0000|
MAX|143| 000000000004,0000| 000000000040,0000| 000000000067,0000| 000000000019,0000|
procs -> r: Количество процессов в очереди на выполнение.
procs -> b: Количество процессов, находящихся в состоянии
непрерываемого сна (обычно ожидание IO).
Рост b — прямой признак того, что процессы не могут продолжить работу.
cpu -> wa: Процент простоя CPU в ожидании IO.
cpu -> id: Процент полного простоя CPU
(если id низкий, а ожиданий много —
значит CPU занят обработкой других задач или переключениями).
procs -> r: Количество процессов в очереди на выполнение
ЛИНИЯ РЕГРЕССИИ по t: Y = a + bt
Коэффициент детерминации R^2 | 000000000000,7400
угол наклона | 000000000040,7400
Качество модели: Хорошее.
Интерпретация: Модель объясняет от 60% до 80% вариации.
Вывод: Достоверная и практически полезная модель.
Негативный тренд (ухудшение)
Коэффициента Тренда | 000000000030,2100
Очень высокая скорость изменения при отличной объясняющей способности модели (R2>0,8).
Значения редко встречаются и указывают на серьёзные проблемы.
Создать инцидент, привлечь экспертов.
РЕКОМЕНДУЕМЫЕ МЕРОПРИЯТИЯ
Проверить загрузку процессора, выявить процессы-потребители, проанализировать планировщик.
procs -> b: Количество процессов, находящихся в состоянии
непрерываемого сна (обычно ожидание IO).
ЛИНИЯ РЕГРЕССИИ по t: Y = a + bt
Коэффициент детерминации R^2 | 000000000000,8700
угол наклона | 000000000042,9500
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
Негативный тренд (ухудшение)
Коэффициента Тренда | 000000000037,2300
Очень высокая скорость изменения при отличной объясняющей способности модели (R2>0,8).
Значения редко встречаются и указывают на серьёзные проблемы.
Создать инцидент, привлечь экспертов.
РЕКОМЕНДУЕМЫЕ МЕРОПРИЯТИЯ
Исследовать дисковую подсистему (iostat, iotop), проверить наличие медленных устройств, конфликтов ввода-вывода.
cpu -> wa: Процент простоя CPU в ожидании IO.
ЛИНИЯ РЕГРЕССИИ по t: Y = a + bt
Коэффициент детерминации R^2 | 000000000000,0300
угол наклона | 000000000009,3700
Качество модели: Неудовлетворительное.
Интерпретация: Модель объясняет менее 20% (вплоть до 0%) вариации.
Вывод: Модель бесполезна. Коэффициенты, даже если они значимы,
Негативный тренд (ухудшение)
Коэффициента Тренда | 000000000000,2600
Шум или статистически незначимые изменения
Игнорировать либо учитывать в долгосрочной статистике без оперативных действий.
cpu -> id: Процент полного простоя CPU.
ЛИНИЯ РЕГРЕССИИ по t: Y = a + bt
Коэффициент детерминации R^2 | 000000000000,9100
угол наклона |-000000000043,6600
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
Негативный тренд (ухудшение)
Коэффициента Тренда | 000000000039,7400
Очень высокая скорость изменения при отличной объясняющей способности модели (R2>0,8).
Значения редко встречаются и указывают на серьёзные проблемы.
Создать инцидент, привлечь экспертов.
РЕКОМЕНДУЕМЫЕ МЕРОПРИЯТИЯ
Проверить, не связано ли с уменьшением полезной работы.
-------------------------------------------------------------------------
3. СТАТИСТИЧЕСКИЙ АНАЛИЗ ОЖИДАНИЙ СУБД и МЕТРИК vmstat
2026-03-05 18:09
2026-03-05 20:31
CPU = 8
RAM =7.497(GB)
ГРАНИЧНЫЕ ЗНАЧЕНИЯ И МЕДИАНА|№|procs_r|procs_b |memory_swpd |memory_free |memory_buff |memory_cache |swap_si |swap_so |io_bi |io_bo |system_in |system_cs |cpu_us |cpu_sy |cpu_id |cpu_wa |cpu_st |
MIN|1| 000000000002,0000| 000000000009,0000| 000000000203,0000| 000000000176,0000| 000000000029,0000| 000000006556,0000| 000000000000,0000| 000000000000,0000| 000000027542,0000| 000000018190,0000| 000000021227,0000| 000000030992,0000| 000000000013,0000| 000000000007,0000| 000000000002,0000| 000000000058,0000| 000000000000,0000|
MEDIAN| | 000000000003,0000| 000000000014,0000| 000000000206,0000| 000000000177,0000| 000000000089,0000| 000000006775,0000| 000000000000,0000| 000000000000,0000| 000000028314,0000| 000000020460,0000| 000000021720,0000| 000000032429,0000| 000000000014,0000| 000000000007,0000| 000000000014,0000| 000000000062,0000| 000000000000,0000|
MAX|143| 000000000004,0000| 000000000040,0000| 000000000343,0000| 000000000180,0000| 000000000120,0000| 000000007028,0000| 000000000000,0000| 000000000000,0000| 000000033221,0000| 000000026894,0000| 000000030589,0000| 000000046911,0000| 000000000026,0000| 000000000011,0000| 000000000019,0000| 000000000067,0000| 000000000000,0000|
ОТНОСИТЕЛЬНЫЕ ПОКАЗАТЕЛИ vmstat
us(user time) + sy(system time) (% свыше 80%) | 000000000000,0000
OK: менее 25% тестового периода
r — процессы в run queue (готовы к выполнению): % превышения ядер CPU | 000000000000,0000
OK: менее 25% тестового периода - очередь процессов превышает количество ядер CPU
sy — system time: % превышение 30% | 000000000000,0000
OK: менее 25% тестового периода - доля system time превышает 30%
free — свободная RAM (% менее 5%) | 000000000100,0000
ALARM: более 50% тестового периода - свободная RAM менее 5%
swap in (% тестового периода) | 000000000000,0000
ОК : Свопинг в RAM не используется
swap out (% тестового периода) | 000000000000,0000
ОК : Свопинг из RAM не используется
wa(ожидание IO) свыше 10% | 000000000100,0000
ALARM: более 50% тестового периода - wa > 10%
b(процессы в uninterruptible sleep): % превышения ядер CPU | 000000000100,0000
ALARM: более 50% тестового периода - b(процессы в uninterruptible sleep) превышает количество ядер CPU
ЧАСТЬ-1. АНАЛИЗ ОЖИДАНИЙ СУБД и МЕТРИК vmstat
1.1. IO(ИНТЕГРАЛЬНЫЙ ПРИОРИТЕТ) | 000000000000,6271
ПРИРОДА ОЖИДАНИЯ: Процесс ждет завершения операции ввода-вывода
(чтения страницы с диска или записи на диск). Наиболее "дисковый" тип ожидания.
Наиболее "дисковый" тип ожидания.
1.1.1. Корреляция: IO и bi(блоки, считанные с устройств)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,5543
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ IO(Y) ПО bi(блоки, считанные с устройств)(X)
Коэффициент детерминации R^2 | 000000000000,3100
угол наклона | 000000000029,0000
Качество модели: Слабое.
Интерпретация: Модель объясняет менее 40%, но более 20% вариации.
Вывод: Влияние факторов подтверждено, но модель ничего не предсказывает.
*INFO: Рост bi указывает на чтение данных, которых не было в кеше.
1.1.2. Корреляция: IO и bo(блоки, записанные на устройства)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,8490
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ IO(Y) ПО bo(блоки, записанные на устройства)(X)
Коэффициент детерминации R^2 | 000000000000,7200
угол наклона | 000000000040,3300
Качество модели: Хорошее.
Интерпретация: Модель объясняет от 60% до 80% вариации.
Вывод: Достоверная и практически полезная модель.
*INFO: Указывает на сброс "грязных" страниц (checkpointer, bgwriter).
1.1.3. Корреляция: IO и wa(ожидание IO)
Шаг 1. Интерпретация корреляций.
Отрицательная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
ЧАСТЬ-2. АНАЛИЗ МЕТРИК vmstat
2.1. Корреляция cs(переключения контекста) и in(прерывания)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9955
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ cs(переключения контекста)(Y) ПО in(прерывания)(X)
Коэффициент детерминации R^2 | 000000000000,9900
угол наклона | 000000000044,8700
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
*INFO: Переключения контекста могут быть вызваны прерываниями.
2.2. Корреляция cs(переключения контекста) и us(user time)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9942
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ cs(переключения контекста)(Y) ПО us(user time)(X)
Коэффициент детерминации R^2 | 000000000000,9900
угол наклона | 000000000044,8300
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
*INFO: Возможно проблема в пользовательском приложении(resource contention).
2.3. Корреляция cs(переключения контекста) и sy(system time)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9767
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ cs(переключения контекста)(Y) ПО sy(system time)(X)
Коэффициент детерминации R^2 | 000000000000,9500
угол наклона | 000000000044,3200
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
*INFO: Ядро тратит много времени на переключение контекста и планирование,
вместо полезной работы.
ЧАСТЬ-3. АНАЛИЗ IO
3.1. Отношение прочитанных блоков shared_buffers
Эмпирические ориентиры
для оценки типа нагрузки(OLAP/OLTP):
OLTP сценарий.
3.2. SHARED_BUFFERS HIT RATIO | MIN | MEDIAN | MAX |
INFO: приемлемо для OLAP, особенно при работе с большими таблицами | 000000000096,0873| 000000000096,6382| 000000000098,3550|
3.3. Корреляция: операционная скорость и прочитанные блоки
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,5818
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ операционная скорость(Y) ПО прочитанные блоки(X)
Коэффициент детерминации R^2 | 000000000000,3400
угол наклона | 000000000030,1900
Качество модели: Слабое.
Интерпретация: Модель объясняет менее 40%, но более 20% вариации.
Вывод: Влияние факторов подтверждено, но модель ничего не предсказывает.
WARNING : Высокая корреляция.
Производительности IO - недостаточно для данной нагрузки.
3.4. Корреляция: операционная скорость и записанные блоки
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,3302
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
СЛАБАЯ ИЛИ СРЕДНЯЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
INFO : Слабая корреляция.
3.5. Корреляция: shared_buffers hit и прочитанные блоки
Шаг 1. Интерпретация корреляций.
Положительная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
3.6. Корреляция: прочитанные блоки и swap in
Шаг 1. Интерпретация корреляций.
Отрицательная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
3.7. Корреляция: грязные блоки и bo(блоки записанные на устройства)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,0701
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Незначима
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Незначима
СЛАБАЯ ИЛИ СРЕДНЯЯ КОРРЕЛЯЦИЯ
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
3.8. Корреляция: записанные блоки и bo(блоки записанные на устройства)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,8762
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ записанные блоки(Y) ПО bo(блоки записанные на устройства)(X)
Коэффициент детерминации R^2 | 000000000000,7700
угол наклона | 000000000041,2200
Качество модели: Хорошее.
Интерпретация: Модель объясняет от 60% до 80% вариации.
Вывод: Достоверная и практически полезная модель.
ВОЗМОЖНЫЕ ПРИЧИНЫ:
Неоптимальные настройки контрольных точек (checkpoint_timeout, max_wal_size).
Слишком агрессивные настройки фоновых писателей (bgwriter_delay, bgwriter_lru_maxpages).
Медленный диск под WAL или табличным пространством.
РЕКОМЕНДУЕМЫЕ ДЕЙСТВИЯ:
Настроить контрольные точки, увеличив checkpoint_timeout и max_wal_size для более плавной записи.
Отрегулировать параметры bgwriter.
Мониторить buffers_checkpoint, buffers_clean, buffers_backend в pg_stat_bgwriter.
3.9. Корреляция: hit и us(user time)
Шаг 1. Интерпретация корреляций.
Положительная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
3.10. Корреляция: hit и sy(system time)
Шаг 1. Интерпретация корреляций.
Положительная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
3.11. Корреляция: грязные блоки и wa(ожидание IO)
Шаг 1. Интерпретация корреляций.
Отрицательная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
Часть-4. СТАТИСТИКА VM_DIRTY*
dirty_kb/dirty_ratio/dirty_background_ratio | MIN | MEDIAN | MAX |
dirty pages size (KB) | 000000005666,0000| 000000007126,0000| 000000018146,0000|
dirty_ratio | 000000000000,0000| 000000000000,0000| 000000000001,0000|
dirty_bg_percent | 000000000001,0000| 000000000001,0000| 000000000003,0000|
available_mem_mb | 000000004677,0000| 000000004883,0000| 000000005079,0000|
4.1. Корреляция: dirty pages size(KB) и so(swap-out)
Шаг 1. Интерпретация корреляций.
Отрицательная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
4.2. Корреляция: dirty pages size(KB) и wa(ожидание IO)
Шаг 1. Интерпретация корреляций.
Отрицательная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
4.3. Корреляция: dirty pages size(KB) и b(процессы в uninterruptible sleep)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9924
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ dirty pages size(KB)(Y) ПО b(процессы в uninterruptible sleep)(X)
Коэффициент детерминации R^2 | 000000000000,9800
угол наклона | 000000000044,7800
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
ALARM
Процессы СУБД (например, backend-процессы) массово блокируются в состоянии I/O wait.
Подтверждает корреляцию с wa и требует настройки vm.dirty_* параметров и/или улучшения дисков.
Очередь процессов в состоянии b указывает на системный I/O bottleneck.
4.4. Корреляция: dirty pages size (KB) и free(свободная RAM)
Шаг 1. Интерпретация корреляций.
Положительная или отсутствует
ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА
ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ
4.5. Корреляция: dirty pages size(KB) и bo(блоки записанные на устройства)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,8601
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ dirty pages size(KB)(Y) ПО bo(блоки записанные на устройства)(X)
Коэффициент детерминации R^2 | 000000000000,7400
угол наклона | 000000000040,7000
Качество модели: Хорошее.
Интерпретация: Модель объясняет от 60% до 80% вариации.
Вывод: Достоверная и практически полезная модель.
ALARM
Механизм обратной записи не успевает за генерацией dirty pages.
Это может быть как из-за медленного диска, так и из-за агрессивной работы приложения.
4.6. Корреляция: dirty pages size(KB) и sy(system time)
Шаг 1. Интерпретация корреляций.
КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9762
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)
КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)
ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ
Шаг 2. Интерпретация коэффициента детерминации R2.
РЕГРЕССИЯ dirty pages size(KB)(Y) ПО sy(system time)(X)
Коэффициент детерминации R^2 | 000000000000,9500
угол наклона | 000000000044,3100
Качество модели: Очень высокое.
Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.
Вывод: Связь очень сильная, прогнозная способность высокая.
ALARM
Высокие накладные расходы ядра ОС
на управление памятью и операциями ввода-вывода.
Ядро тратит значительное время
на обработку страниц памяти, что может снижать общую производительность.
ИНДЕКС ПРИОРИТЕТА КОРРЕЛЯЦИИ (Correlation Priority Index, CPI)
КОРРЕЛИРУЕМЫЕ ЗНАЧЕНИЯ | CPI
2.1. Корреляция cs(переключения контекста) и in(прерывания)| 000000000000,9952
2.2. Корреляция cs(переключения контекста) и us(user time)| 000000000000,9940
4.3. Корреляция: dirty pages size(KB) и b(процессы в uninterruptible sleep)| 000000000000,9889
2.3. Корреляция cs(переключения контекста) и sy(system time)| 000000000000,9640
4.6. Корреляция: dirty pages size(KB) и sy(system time)| 000000000000,9636
3.8. Корреляция: записанные блоки и bo(блоки записанные на устройства)| 000000000000,8039
4.5. Корреляция: dirty pages size(KB) и bo(блоки записанные на устройства)| 000000000000,7770
1.1.2. Корреляция: IO и bo(блоки, записанные на устройства)| 000000000000,7586
3.3. Корреляция: операционная скорость и прочитанные блоки| 000000000000,2457
1.1.1. Корреляция: IO и bi(блоки, считанные с устройств)| 000000000000,0000
-------------------------------------------------------------------------
4. ДИАГРАММА ПАРЕТО ПО WAIT_EVENT
2026-03-05 18:09
2026-03-05 20:31
WAIT_EVENT_TYPE | WAIT_EVENT | COUNT | PCT |
IO|DataFileRead|14159430| 000000000099,8400|
-------------------------------------------------------------------------
5. ДИАГРАММА ПАРЕТО ПО QUERYID
2026-03-05 18:09
2026-03-05 20:31
QUERYID - идентификатор SQL выражения |
CALLS - количество выполнений |
WAITINGS - Ожидания wait_event_type по данному queryid |
PCT - отношение ожиданий wait_event_type по данному queryid |
к общему количество ожиданий wait_event_type |
DBNAME ROLENAME - Наименование БД и Роли |
WAIT_EVENT LIST - Список событий ожиданий |
1. IO. ИНТЕГРАЛЬНЫЙ ПРИОРИТЕТ ТИПА ОЖИДАНИЯ = | 000000000000,6271
QUERYID | CALLS | WAITINGS | PCT | DBNAME ROLENAME | WAIT_EVENT LIST |
8275902800498673318| 000016816525,0000|12059950| 000000000085,0400|pgbench_db expecto_user|DataFileRead DataFileWrite SlruRead |
-------------------------------------------------------------------------
СПИСОК SQL ВЫРАЖЕНИЙ
2026-03-05 18:09
2026-03-05 20:31
QUERYID | SQL TEXT |
8858888517606718968|SELECT c.relname, ns.nspname FROM pg_catalog.pg_class c
JOIN pg_catalog.pg_namespace ns ON c.relnamespace OPERATOR(pg_catalog.=) ns.oid
LEFT JOIN pg_catalog.pg_class t ON c.reltoastrelid OPERATOR(pg_catalog.=) t.oid
WHERE c.relpersistence OPERATOR(pg_catalog.!=) $1
AND c.relkind OPERATOR(pg_catalog.=) ANY (array[$2, $3])
ORDER BY c.relpages DESC
3895287528978123373|select scenario2()
-90887298659241024|select scenario3()
8275902800498673318|select scenario1()