Глава 28. Мониторинг работы СУБД
Содержание
- 28.1. Стандартные инструменты Unix
- 28.2. Система накопительной статистики
- 28.2.1. Конфигурация системы сбора статистики
- 28.2.2. Просмотр статистики
- 28.2.3.
pg_stat_activity- 28.2.4.
pgpro_stat_wal_activity- 28.2.5.
pg_stat_replication- 28.2.6.
pg_stat_replication_slots- 28.2.7.
pg_stat_wal_receiver- 28.2.8.
pg_stat_recovery_prefetch- 28.2.9.
pg_stat_subscription- 28.2.10.
pg_stat_subscription_stats- 28.2.11.
pg_stat_ssl- 28.2.12.
pg_stat_gssapi- 28.2.13.
pg_stat_archiver- 28.2.14.
pg_stat_io- 28.2.15.
pg_stat_bgwriter- 28.2.16.
pg_stat_checkpointer- 28.2.17.
pg_stat_wal- 28.2.18.
pg_stat_database- 28.2.19.
pg_stat_database_conflicts- 28.2.20.
pg_stat_all_tables- 28.2.21.
pg_stat_all_indexes- 28.2.22.
pg_statio_all_tables- 28.2.23.
pg_statio_all_indexes- 28.2.24.
pg_statio_all_sequences- 28.2.25.
pg_stat_user_functions- 28.2.26.
pg_stat_slru- 28.2.27. Статистические функции
- 28.2.2. Просмотр статистики
- 28.2.1. Конфигурация системы сбора статистики
- 28.3. Просмотр информации о блокировках
- 28.4. Отслеживание выполнения
- 28.5. Мониторинг использования диска
Администратор базы данных часто задумывается — «чем в данный момент занята система?» В этой главе рассказывается о том, как это выяснить.
Для мониторинга работы СУБД и анализа её производительности существуют различные инструменты. Большая часть этой главы посвящена описанию системы накопительной статистики Postgres Pro, однако не следует пренебрегать и обычными командами мониторинга Unix, такими как ps, top, iostat, и vmstat. Кроме того, после обнаружения запроса с низкой производительностью может потребоваться дополнительное исследование с использованием Postgres Pro команды EXPLAIN. В Разделе 14.1 рассматриваются EXPLAIN и другие методы для изучения поведения отдельного запроса.