Глава 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_wal
- 26.2.16.
pg_stat_database
- 26.2.17.
pg_stat_database_conflicts
- 26.2.18.
pg_stat_all_tables
- 26.2.19.
pg_stat_all_indexes
- 26.2.20.
pg_statio_all_tables
- 26.2.21.
pg_statio_all_indexes
- 26.2.22.
pg_statio_all_sequences
- 26.2.23.
pg_stat_user_functions
- 26.2.24.
pg_stat_slru
- 26.2.25. Функции статистики
- 26.3. Просмотр блокировок
- 26.4. Отчет о прогрессе
- 26.5. Динамическое трассирование
Часто администратор баз данных задается вопросом: “Что система делает прямо сейчас?” В этой главе рассматривается, как узнать ответ на этот вопрос.
Для мониторинга активности базы данных и анализа производительности доступно несколько инструментов. Большая часть этой главы посвящена описанию системы накопительной статистики Tantor BE, но не следует пренебрегать обычными программами мониторинга Unix, такими как ps
, top
, iostat
и vmstat
. Кроме того, после выявления плохо работающего запроса может потребоваться дальнейшее исследование с использованием команды EXPLAIN
в Tantor BE. Раздел 14.1 рассматривает команду EXPLAIN
и другие методы для понимания поведения отдельного запроса.