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

Содержание

27.1. Стандартные инструменты Unix
27.2. Сборщик статистики
27.2.1. Конфигурация системы сбора статистики
27.2.2. Просмотр статистики
27.2.3. Статистические функции
27.3. Просмотр информации о блокировках
27.4. Отслеживание выполнения
27.4.1. Отслеживание выполнения VACUUM
27.5. Динамическая трассировка
27.5.1. Компиляция для включения динамической трассировки
27.5.2. Встроенные точки трассировки
27.5.3. Использование точек трассировки
27.5.4. Задание новых точек трассировки

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

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