Глава 27. Мониторинг работы СУБД
Содержание
- 27.1. Стандартные инструменты Unix
- 27.2. Сборщик статистики
  - 27.2.1. Конфигурация системы сбора статистики
- 27.2.2. Просмотр статистики
 - 27.2.3.
 pg_stat_activity- 27.2.4.
 pg_pool_backends- 27.2.5.
 pg_client_session_info- 27.2.6.
 pgpro_stat_wal_activity- 27.2.7.
 pg_stat_replication- 27.2.8.
 pg_stat_replication_slots- 27.2.9.
 pg_stat_wal_receiver- 27.2.10.
 pg_stat_subscription- 27.2.11.
 pg_stat_ssl- 27.2.12.
 pg_stat_gssapi- 27.2.13.
 pg_stat_archiver- 27.2.14.
 pg_stat_bgwriter- 27.2.15.
 pg_stat_wal- 27.2.16.
 pg_stat_database- 27.2.17.
 pg_stat_database_conflicts- 27.2.18.
 pg_stat_all_tables- 27.2.19.
 pg_stat_all_indexes- 27.2.20.
 pg_statio_all_tables- 27.2.21.
 pg_statio_all_indexes- 27.2.22.
 pg_statio_all_sequences- 27.2.23.
 pg_stat_user_functions- 27.2.24.
 pg_stat_slru- 27.2.25. Статистические функции
  - 27.2.2. Просмотр статистики
 
- 27.2.1. Конфигурация системы сбора статистики
 - 27.3. Просмотр информации о блокировках
- 27.4. Отслеживание выполнения
  
Администратор базы данных часто задумывается — «чем в данный момент занята система?» В этой главе рассказывается о том, как это выяснить.
Для мониторинга работы СУБД и анализа её производительности существуют различные инструменты. Большая часть этой главы посвящена описанию работы сборщика статистики Postgres Pro, однако не следует пренебрегать и обычными командами мониторинга Unix, такими как ps, top, iostat, и vmstat. Кроме того, после обнаружения запроса с низкой производительностью может потребоваться дополнительное исследование с использованием Postgres Pro команды EXPLAIN. В Разделе 14.1 рассматриваются EXPLAIN и другие методы для изучения поведения отдельного запроса.