PostgreSQL 19 добавил режим EXPLAIN (ANALYZE, IO) для статистики ввода-вывода
В PostgreSQL 19 появилась опция IO для EXPLAIN, показывающая работу потокового чтения: глубину предвыборки, число физических I/O-запросов, их размер и параллелизм. Функция представлена на pgconf.eu с участием инженеров Microsoft.
- EXPLAIN (ANALYZE, IO) показывает Prefetch: avg, max и capacity потока чтения
- Строка I/O выводит count, waits, size и число параллельных запросов in-progress
- В примере 29 145 чтений блоков объединены в 1825 I/O-запросов по ~16 блоков
- Только 7 из 1825 запросов не успели завершиться к моменту обращения скана
Читать дальше
Софт