Найти в Дзене
Postgres DBA

ОПТИМИЗАЦИЯ НАСТРОЕК СУБД и ОС (PG_EXPECTO + DeepSeek):КОМПЛЕКСНЫЙ КОРРЕЛЯЦИОННЫЙ АНАЛИЗ СУБД и VMSTAT

ОПТИМИЗАЦИЯ НАСТРОЕК СУБД и ОС (PG_EXPECTO + DeepSeek) КОМПЛЕКСНЫЙ КОРРЕЛЯЦИОННЫЙ АНАЛИЗ СУБД и VMSTAT ------------------------------------------------------------------------- 1. СТАТИСТИЧЕСКИЙ АНАЛИЗ ОЖИДАНИЙ СУБД 2026-03-14 14:25 2026-03-14 16:47 ГРАНИЧНЫЕ ЗНАЧЕНИЯ И МЕДИАНА|№|SPEED |WAITINGS|BUFFERPIN |EXTENSION |IO |IPC |LOCK |LWLOCK |TIMEOUT | MIN|1| 000000473423,0000| 000000048615,0000| 000000000000,0000| 000000000000,0000| 000000048605,0000| 000000000001,0000| 000000000004,0000| 000000000001,0000| 000000000003,0000| MEDIAN| | 000000533803,0000| 000000078240,0000| 000000000000,0000| 000000000000,0000| 000000078216,0000| 000000000002,0000| 000000000009,0000| 000000000005,0000| 000000000008,0000| MAX|143| 000000770135,0000| 000000224437,0000| 000000000000,0000| 000000000000,0000| 000000224103,0000| 000000000014,0000| 000000000157,0000| 000000000102,0000| 000000000062,0000| 1.1 ЛИНИЯ ТРЕНДА ОПЕРАЦИОННОЙ СКОРОСТИ ПО ЛИНИИ РЕГРЕССИИ вида : Y = a + bt ; ГДЕ t - точка наблюдения. Коэфф

ОПТИМИЗАЦИЯ НАСТРОЕК СУБД и ОС (PG_EXPECTO + DeepSeek)

КОМПЛЕКСНЫЙ КОРРЕЛЯЦИОННЫЙ АНАЛИЗ СУБД и VMSTAT

-------------------------------------------------------------------------

1. СТАТИСТИЧЕСКИЙ АНАЛИЗ ОЖИДАНИЙ СУБД

2026-03-14 14:25

2026-03-14 16:47

ГРАНИЧНЫЕ ЗНАЧЕНИЯ И МЕДИАНА|№|SPEED |WAITINGS|BUFFERPIN |EXTENSION |IO |IPC |LOCK |LWLOCK |TIMEOUT |

MIN|1| 000000473423,0000| 000000048615,0000| 000000000000,0000| 000000000000,0000| 000000048605,0000| 000000000001,0000| 000000000004,0000| 000000000001,0000| 000000000003,0000|

MEDIAN| | 000000533803,0000| 000000078240,0000| 000000000000,0000| 000000000000,0000| 000000078216,0000| 000000000002,0000| 000000000009,0000| 000000000005,0000| 000000000008,0000|

MAX|143| 000000770135,0000| 000000224437,0000| 000000000000,0000| 000000000000,0000| 000000224103,0000| 000000000014,0000| 000000000157,0000| 000000000102,0000| 000000000062,0000|

1.1 ЛИНИЯ ТРЕНДА ОПЕРАЦИОННОЙ СКОРОСТИ

ПО ЛИНИИ РЕГРЕССИИ вида : Y = a + bt ; ГДЕ t - точка наблюдения.

Коэффициент детерминации R^2 | 000000000000,8700

угол наклона | 000000000043,0700

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

1.2 ЛИНИЯ ТРЕНДА ОЖИДАНИЙ СУБД

ПО ЛИНИИ РЕГРЕССИИ вида : Y = a + bt ; ГДЕ t - точка наблюдения.

Коэффициент детерминации R^2 | 000000000000,8700

угол наклона | 000000000043,0200

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

1.3 РЕГРЕССИЯ ОПЕРАЦИОННОЙ СКОРОСТИ(Y) по ОЖИДАНИЯМ(X) СУБД

ЛИНИЯ РЕГРЕССИИ вида : Y = a + bX

Коэффициент детерминации R^2 | 000000000000,9900

угол наклона | 000000000044,8500

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 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,9739

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

Шаг 2. Интерпретация ВКО.

ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000000,0000|

ВКО < 0.01 : Игнорировать в текущем анализе.

3.5 Lock

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9345

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

Шаг 2. Интерпретация ВКО.

ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000000,0000|

ВКО < 0.01 : Игнорировать в текущем анализе.

3.6 LWLock

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9666

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

Шаг 2. Интерпретация ВКО.

ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000000,0000|

ВКО < 0.01 : Игнорировать в текущем анализе.

3.7 Timeout

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9863

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

Шаг 2. Интерпретация ВКО.

ВЗВЕШЕННАЯ КОРРЕЛЯЦИЯ ОЖИДАНИЙ(ВКО):| 000000000000,0000|

ВКО < 0.01 : Игнорировать в текущем анализе.

РЕЗУЛЬТАТ ОТЧЕТА: ИНТЕГРАЛЬНЫЙ ПРИОРИТЕТ ТИПА ОЖИДАНИЯ

№ | WAIT_EVENT_TYPE | ПРИОРИТЕТ

1|IO| 000000000000,6271

-------------------------------------------------------------------------

2.ТРЕНДОВЫЙ АНАЛИЗ ПРОИЗВОДИТЕЛЬНОСТИ vmstat

2026-03-14 14:25

2026-03-14 16:47

ГРАНИЧНЫЕ ЗНАЧЕНИЯ И МЕДИАНА|№|procs -> r |procs -> b|cpu -> wa|cpu -> id|

MIN|1| 000000000002,0000| 000000000009,0000| 000000000062,0000| 000000000002,0000|

MEDIAN| | 000000000002,0000| 000000000014,0000| 000000000066,0000| 000000000013,0000|

MAX|143| 000000000003,0000| 000000000040,0000| 000000000071,0000| 000000000020,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,1900

угол наклона | 000000000023,5300

Качество модели: Неудовлетворительное.

Интерпретация: Модель объясняет менее 20% (вплоть до 0%) вариации.

Вывод: Модель бесполезна. Коэффициенты, даже если они значимы,

Негативный тренд (ухудшение)

Коэффициента Тренда | 000000000004,4600

Шум или статистически незначимые изменения

Игнорировать либо учитывать в долгосрочной статистике без оперативных действий.

procs -> b: Количество процессов, находящихся в состоянии

непрерываемого сна (обычно ожидание IO).

ЛИНИЯ РЕГРЕССИИ по t: Y = a + bt

Коэффициент детерминации R^2 | 000000000000,8700

угол наклона | 000000000043,0000

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

Негативный тренд (ухудшение)

Коэффициента Тренда | 000000000037,3800

Очень высокая скорость изменения при отличной объясняющей способности модели (R2>0,8).

Значения редко встречаются и указывают на серьёзные проблемы.

Создать инцидент, привлечь экспертов.

РЕКОМЕНДУЕМЫЕ МЕРОПРИЯТИЯ

Исследовать дисковую подсистему (iostat, iotop), проверить наличие медленных устройств, конфликтов ввода-вывода.

cpu -> wa: Процент простоя CPU в ожидании IO.

ЛИНИЯ РЕГРЕССИИ по t: Y = a + bt

Коэффициент детерминации R^2 | 000000000000,1900

угол наклона | 000000000023,4400

Качество модели: Неудовлетворительное.

Интерпретация: Модель объясняет менее 20% (вплоть до 0%) вариации.

Вывод: Модель бесполезна. Коэффициенты, даже если они значимы,

Негативный тренд (ухудшение)

Коэффициента Тренда | 000000000004,4100

Шум или статистически незначимые изменения

Игнорировать либо учитывать в долгосрочной статистике без оперативных действий.

cpu -> id: Процент полного простоя CPU.

ЛИНИЯ РЕГРЕССИИ по t: Y = a + bt

Коэффициент детерминации R^2 | 000000000000,9500

угол наклона |-000000000044,2700

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

Негативный тренд (ухудшение)

Коэффициента Тренда | 000000000042,0600

Очень высокая скорость изменения при отличной объясняющей способности модели (R2>0,8).

Значения редко встречаются и указывают на серьёзные проблемы.

Создать инцидент, привлечь экспертов.

РЕКОМЕНДУЕМЫЕ МЕРОПРИЯТИЯ

Проверить, не связано ли с уменьшением полезной работы.

-------------------------------------------------------------------------

3. СТАТИСТИЧЕСКИЙ АНАЛИЗ ОЖИДАНИЙ СУБД и МЕТРИК vmstat

2026-03-14 14:25

2026-03-14 16:47

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| 000000000201,0000| 000000000177,0000| 000000000024,0000| 000000006495,0000| 000000000000,0000| 000000000000,0000| 000000024871,0000| 000000019409,0000| 000000022305,0000| 000000033998,0000| 000000000011,0000| 000000000006,0000| 000000000002,0000| 000000000062,0000| 000000000000,0000|

MEDIAN| | 000000000002,0000| 000000000014,0000| 000000000205,0000| 000000000179,0000| 000000000138,0000| 000000006655,0000| 000000000000,0000| 000000000000,0000| 000000024999,0000| 000000020779,0000| 000000023467,0000| 000000036560,0000| 000000000012,0000| 000000000007,0000| 000000000013,0000| 000000000066,0000| 000000000000,0000|

MAX|143| 000000000003,0000| 000000000040,0000| 000000000330,0000| 000000000182,0000| 000000000162,0000| 000000006688,0000| 000000000000,0000| 000000000000,0000| 000000025436,0000| 000000027851,0000| 000000031639,0000| 000000050044,0000| 000000000023,0000| 000000000009,0000| 000000000020,0000| 000000000071,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. Интерпретация корреляций.

Отрицательная или отсутствует

ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА

ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ

1.1.2. Корреляция: IO и bo(блоки, записанные на устройства)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,8978

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ IO(Y) ПО bo(блоки, записанные на устройства)(X)

Коэффициент детерминации R^2 | 000000000000,8100

угол наклона | 000000000041,9200

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

*INFO: Указывает на сброс "грязных" страниц (checkpointer, bgwriter).

1.1.3. Корреляция: IO и wa(ожидание IO)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,1382

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.1)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (90% уровень)

СЛАБАЯ ИЛИ СРЕДНЯЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ

ЧАСТЬ-2. АНАЛИЗ МЕТРИК vmstat

2.1. Корреляция cs(переключения контекста) и in(прерывания)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9958

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ cs(переключения контекста)(Y) ПО in(прерывания)(X)

Коэффициент детерминации R^2 | 000000000000,9900

угол наклона | 000000000044,8800

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

*INFO: Переключения контекста могут быть вызваны прерываниями.

2.2. Корреляция cs(переключения контекста) и us(user time)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9946

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ cs(переключения контекста)(Y) ПО us(user time)(X)

Коэффициент детерминации R^2 | 000000000000,9900

угол наклона | 000000000044,8500

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

*INFO: Возможно проблема в пользовательском приложении(resource contention).

2.3. Корреляция cs(переключения контекста) и sy(system time)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9677

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ cs(переключения контекста)(Y) ПО sy(system time)(X)

Коэффициент детерминации R^2 | 000000000000,9400

угол наклона | 000000000044,0600

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

*INFO: Ядро тратит много времени на переключение контекста и планирование,

вместо полезной работы.

ЧАСТЬ-3. АНАЛИЗ IO

3.1. Отношение прочитанных блоков shared_buffers

Эмпирические ориентиры

для оценки типа нагрузки(OLAP/OLTP):

OLTP сценарий.

3.2. SHARED_BUFFERS HIT RATIO | MIN | MEDIAN | MAX |

INFO: приемлемо для OLAP, особенно при работе с большими таблицами | 000000000096,4938| 000000000097,0087| 000000000098,4520|

3.3. Корреляция: операционная скорость и прочитанные блоки

Шаг 1. Интерпретация корреляций.

Отрицательная или отсутствует

ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА

ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ

INFO : Слабая корреляция.

3.4. Корреляция: операционная скорость и записанные блоки

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,3141

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

СЛАБАЯ ИЛИ СРЕДНЯЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ

INFO : Слабая корреляция.

3.5. Корреляция: shared_buffers hit и прочитанные блоки

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: |-000000000000,9739

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ shared_buffers hit(Y) ПО прочитанные блоки(X)

Коэффициент детерминации R^2 | 000000000000,9500

угол наклона |-000000000044,2400

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

OK : Эффективное кэширование.

Высокая предсказуемость.

Когда нагрузка попадает в кэш, это реально снижает дисковую нагрузку.

3.6. Корреляция: прочитанные блоки и swap in

Шаг 1. Интерпретация корреляций.

Отрицательная или отсутствует

ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА

ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ

3.7. Корреляция: грязные блоки и bo(блоки записанные на устройства)

Шаг 1. Интерпретация корреляций.

Отрицательная или отсутствует

ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА

ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ

ALARM

Возможна проблема с отложенной записью,

ведущая к накоплению грязных страниц в памяти.

3.8. Корреляция: записанные блоки и bo(блоки записанные на устройства)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9327

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ записанные блоки(Y) ПО bo(блоки записанные на устройства)(X)

Коэффициент детерминации R^2 | 000000000000,8700

угол наклона | 000000000043,0100

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

ALARM

Возможна чрезмерная агрессивная запись.

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) | 000000005388,0000| 000000007234,0000| 000000017592,0000|

dirty_ratio | 000000000000,5000| 000000000001,0000| 000000000003,0000|

dirty_bg_percent | 000000000002,5000| 000000000004,0000| 000000000010,0000|

available_mem_mb | 000000003242,0000| 000000003447,0000| 000000003530,0000|

4.1. Корреляция: dirty pages size(KB) и so(swap-out)

Шаг 1. Интерпретация корреляций.

Отрицательная или отсутствует

ИНТЕРПРЕТАЦИЯ КОРРЕЛЯЦИЙ: КОРРЕЛЯЦИЯ НЕСУЩЕСТВЕННА

ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ

4.2. Корреляция: dirty pages size(KB) и wa(ожидание IO)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,0986

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Незначима

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Незначима

СЛАБАЯ ИЛИ СРЕДНЯЯ КОРРЕЛЯЦИЯ

ИНТЕРПРЕТАЦИЯ КОЭФФИЦИЕНТА ДЕТЕРМИНАЦИИ R2: НЕПРИГОДНАЯ МОДЕЛЬ

4.3. Корреляция: dirty pages size(KB) и b(процессы в uninterruptible sleep)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9944

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ dirty pages size(KB)(Y) ПО b(процессы в uninterruptible sleep)(X)

Коэффициент детерминации R^2 | 000000000000,9900

угол наклона | 000000000044,8400

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

ALARM

Процессы СУБД (например, backend-процессы) массово блокируются в состоянии I/O wait.

Подтверждает корреляцию с wa и требует настройки vm.dirty_* параметров и/или улучшения дисков.

Очередь процессов в состоянии b указывает на системный I/O bottleneck.

4.4. Корреляция: dirty pages size (KB) и free(свободная RAM)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: |-000000000000,7798

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ dirty pages size(KB)(Y) ПО free(свободная RAM)(X)

Коэффициент детерминации R^2 | 000000000000,6100

угол наклона |-000000000037,9500

Качество модели: Хорошее.

Интерпретация: Модель объясняет от 60% до 80% вариации.

Вывод: Достоверная и практически полезная модель.

ALARM

Система агрессивно использует всю доступную память для кэширования,

практически не оставляя свободного запаса. Это риск перехода в состояние memory pressure.

4.5. Корреляция: dirty pages size(KB) и bo(блоки записанные на устройства)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9176

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ dirty pages size(KB)(Y) ПО bo(блоки записанные на устройства)(X)

Коэффициент детерминации R^2 | 000000000000,8400

угол наклона | 000000000042,5400

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

ALARM

Механизм обратной записи не успевает за генерацией dirty pages.

Это может быть как из-за медленного диска, так и из-за агрессивной работы приложения.

4.6. Корреляция: dirty pages size(KB) и sy(system time)

Шаг 1. Интерпретация корреляций.

КОЭФФИЦИЕНТ КОРРЕЛЯЦИИ: | 000000000000,9720

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(эмпирическое правило): |Значима (p < ~0.05)

КОЭФФИЦИЕНТ ЗНАЧИМОСТИ ОЦЕНКИ(t-критерий): |Значима (95% уровень)

ОЧЕНЬ ВЫСОКАЯ КОРРЕЛЯЦИЯ

Шаг 2. Интерпретация коэффициента детерминации R2.

РЕГРЕССИЯ dirty pages size(KB)(Y) ПО sy(system time)(X)

Коэффициент детерминации R^2 | 000000000000,9400

угол наклона | 000000000044,1900

Качество модели: Очень высокое.

Интерпретация: Модель объясняет более 80% дисперсии зависимой переменной.

Вывод: Связь очень сильная, прогнозная способность высокая.

ALARM

Высокие накладные расходы ядра ОС

на управление памятью и операциями ввода-вывода.

Ядро тратит значительное время

на обработку страниц памяти, что может снижать общую производительность.

ИНДЕКС ПРИОРИТЕТА КОРРЕЛЯЦИИ (Correlation Priority Index, CPI)

КОРРЕЛИРУЕМЫЕ ЗНАЧЕНИЯ | CPI

2.1. Корреляция cs(переключения контекста) и in(прерывания)| 000000000000,9953

2.2. Корреляция cs(переключения контекста) и us(user time)| 000000000000,9932

4.3. Корреляция: dirty pages size(KB) и b(процессы в uninterruptible sleep)| 000000000000,9928

3.5. Корреляция: shared_buffers hit и прочитанные блоки| 000000000000,9436

4.6. Корреляция: dirty pages size(KB) и sy(system time)| 000000000000,9368

2.3. Корреляция cs(переключения контекста) и sy(system time)| 000000000000,9290

3.8. Корреляция: записанные блоки и bo(блоки записанные на устройства)| 000000000000,8398

4.5. Корреляция: dirty pages size(KB) и bo(блоки записанные на устройства)| 000000000000,7991

1.1.2. Корреляция: IO и bo(блоки, записанные на устройства)| 000000000000,7467

4.4. Корреляция: dirty pages size (KB) и free(свободная RAM)| 000000000000,0000

-------------------------------------------------------------------------

4. ДИАГРАММА ПАРЕТО ПО WAIT_EVENT

2026-03-14 14:25

2026-03-14 16:47

WAIT_EVENT_TYPE | WAIT_EVENT | COUNT | PCT |

IO|DataFileRead|14243440| 000000000099,9600|

-------------------------------------------------------------------------

5. ДИАГРАММА ПАРЕТО ПО QUERYID

2026-03-14 14:25

2026-03-14 16:47

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 | WAIT_EVENT LIST |

-2753873076014177353| 000024041382,0000|12149295| 000000000085,2600|DataFileRead DataFileWrite SlruRead |

-------------------------------------------------------------------------

СПИСОК SQL ВЫРАЖЕНИЙ

2026-03-14 14:25

2026-03-14 16:47

QUERYID | SQL TEXT |

6351079688994699458|select scenario2()

-3822600778594048981|select scenario3()

-2753873076014177353|select scenario1()