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

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

Глава 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. КОПИРОВАТЬ Отчет о прогрессе
26.4.4. Создание индекса Отчет о прогрессе
26.4.5. Отчет о прогрессе VACUUM
26.4.6. Отчет о прогрессе создания базовой резервной копии
26.5. Динамическое трассирование
26.5.1. Компиляция для динамического трассирования
26.5.2. Встроенные зонды
26.5.3. Использование зондов
26.5.4. Определение новых зондов
26.6. Мониторинг использования диска
26.6.1. Определение использования диска
26.6.2. Ошибка "Недостаточно места на диске"

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

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