Глава 26. Мониторинг работы СУБД

Содержание

26.1. Стандартные инструменты Unix
26.2. Система накопительной статистики
26.2.1. Конфигурация системы сбора статистики
26.2.2. Просмотр статистики
26.2.3. pg_stat_activity
26.2.4. pg_stat_replication
26.2.5. pg_stat_replication_slots
26.2.6. pg_stat_wal_receiver
26.2.7. pg_stat_recovery_prefetch
26.2.8. pg_stat_subscription
26.2.9. pg_stat_subscription_stats
26.2.10. pg_stat_ssl
26.2.11. pg_stat_gssapi
26.2.12. pg_stat_archiver
26.2.13. pg_stat_io
26.2.14. pg_stat_bgwriter
26.2.15. pg_stat_checkpointer
26.2.16. pg_stat_wal
26.2.17. pg_stat_database
26.2.18. pg_stat_database_conflicts
26.2.19. pg_stat_all_tables
26.2.20. pg_stat_all_indexes
26.2.21. pg_statio_all_tables
26.2.22. pg_statio_all_indexes
26.2.23. pg_statio_all_sequences
26.2.24. pg_stat_user_functions
26.2.25. pg_stat_slru
26.2.26. Статистические функции
26.3. Просмотр информации о блокировках
26.4. Отслеживание выполнения
26.4.1. Отслеживание выполнения ANALYZE
26.4.2. Отслеживание выполнения CLUSTER
26.4.3. Отслеживание выполнения COPY
26.4.4. Отслеживание выполнения CREATE INDEX
26.4.5. Отслеживание выполнения VACUUM
26.4.6. Отслеживание выполнение базового копирования
26.5. Мониторинг использования диска
26.5.1. Определение использования диска
26.5.2. Ошибка переполнения диска

Администратор базы данных часто задумывается — «чем в данный момент занята система?» В этой главе рассказывается о том, как это выяснить.

Для мониторинга работы СУБД и анализа её производительности существуют различные инструменты. Большая часть этой главы посвящена описанию системы накопительной статистики Postgres Pro, однако не следует пренебрегать и обычными командами мониторинга Unix, такими как ps, top, iostat, и vmstat. Кроме того, после обнаружения запроса с низкой производительностью может потребоваться дополнительное исследование с использованием Postgres Pro команды EXPLAIN. В Разделе 14.1 рассматриваются EXPLAIN и другие методы для изучения поведения отдельного запроса.