Глава 27. Мониторинг активности базы данных#

Глава 27. Мониторинг активности базы данных

Глава 27. Мониторинг активности базы данных

Оглавление

27.1. Стандартные инструменты Unix
27.2. Система накопительной статистики
27.2.1. Конфигурация сбора статистики
27.2.2. Просмотр статистики
27.2.3. pg_stat_activity
27.2.4. pg_stat_replication
27.2.5. pg_stat_replication_slots
27.2.6. pg_stat_wal_receiver
27.2.7. pg_stat_recovery_prefetch
27.2.8. pg_stat_subscription
27.2.9. pg_stat_subscription_stats
27.2.10. pg_stat_ssl
27.2.11. pg_stat_gssapi
27.2.12. pg_stat_archiver
27.2.13. pg_stat_io
27.2.14. pg_stat_bgwriter
27.2.15. pg_stat_checkpointer
27.2.16. pg_stat_wal
27.2.17. pg_stat_database
27.2.18. pg_stat_database_conflicts
27.2.19. pg_stat_all_tables
27.2.20. pg_stat_all_indexes
27.2.21. pg_statio_all_tables
27.2.22. pg_statio_all_indexes
27.2.23. pg_statio_all_sequences
27.2.24. pg_stat_user_functions
27.2.25. pg_stat_slru
27.2.26. Функции статистики
27.3. Просмотр блокировок
27.4. Отчет о прогрессе
27.4.1. Отчетность о прогрессе ANALYZE
27.4.2. Отчеты о прогрессе CLUSTER
27.4.3. КОПИРОВАТЬ Отчет о прогрессе
27.4.4. Создание индекса Отчет о прогрессе
27.4.5. Отчет о прогрессе VACUUM
27.4.6. Отчет о прогрессе создания базовой резервной копии
27.5. Динамическое трассирование
27.5.1. Компиляция для динамического трассирования
27.5.2. Встроенные зонды
27.5.3. Использование зондов
27.5.4. Определение новых зондов
27.6. Мониторинг использования диска
27.6.1. Определение использования диска
27.6.2. Ошибка "Недостаточно места на диске"

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

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