Мониторинг PostgreSQL [Алексей Лесовский] (pdf) читать постранично Книга в формате pdf ! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
Цвет фона черный светло-черный бежевый бежевый 2 персиковый зеленый серо-зеленый желтый синий серый красный белый
Цвет шрифта белый зеленый желтый синий темно-синий серый светло-серый тёмно-серый красный
Размер шрифта 14px 16px 18px 20px 22px 24px
Шрифт Arial, Helvetica, sans-serif "Arial Black", Gadget, sans-serif "Bookman Old Style", serif "Comic Sans MS", cursive Courier, monospace "Courier New", Courier, monospace Garamond, serif Georgia, serif Impact, Charcoal, sans-serif "Lucida Console", Monaco, monospace "Lucida Sans Unicode", "Lucida Grande", sans-serif "MS Sans Serif", Geneva, sans-serif "MS Serif", "New York", sans-serif "Palatino Linotype", "Book Antiqua", Palatino, serif Symbol, sans-serif Tahoma, Geneva, sans-serif "Times New Roman", Times, serif "Trebuchet MS", Helvetica, sans-serif Verdana, Geneva, sans-serif
Насыщенность шрифта жирный
Обычный стиль курсив Ширина текста 400px 500px 600px 700px 800px 900px 1000px 1100px 1200px Показывать меню Убрать меню Абзац 0px 4px 12px 16px 20px 24px 28px 32px 36px 40px
Межстрочный интервал 18px 20px 22px 24px 26px 28px 30px 32px
Алексей Лесовский
Мониторинг PostgreSQL
Москва
2024
УДК 004.65
ББК 32.972.134
Л50
Лесовский А. B.
Л50
Мониторинг PostgreSQL / А. B. Лесовский. — М. : Бумба, 2024. — 247 с.
ISBN 978-5-907754-42-3
Мониторинг PostgreSQL составляет важную часть работы администратора, помогая отвечать на многие вопросы, связанные с производительностью. Эта книга всесторонне
охватывает обширную тему мониторинга, соединяя в себе справочные материалы об инструментарии, практические приемы его использования и способы интерпретации полученных данных. Знание внутреннего устройства PostgreSQL и особенностей мониторинга,
почерпнутое из этой книги, поможет в долгосрочной перспективе эффективно эксплуатировать СУБД и успешно решать возникающие задачи.
Для администраторов баз данных, системных администраторов, специалистов по надежности.
Сайт книги: github.com/lesovsky/postgresql-monitoring-book.
УДК 004.65
ББК 32.972.134
Все права защищены. Никакая часть этой
книги не может быть воспроизведена в какой
бы то ни было форме и какими бы то ни было средствами без письменного разрешения
ООО «ППГ».
ISBN 978-5-907754-42-3
© ООО «ППГ», текст, оформление, 2024
© ООО «Бумба», издание, 2024
Оглавление
Предисловие . . . . . . . . . . . . . . . . . . . .
Об этой книге . . . . . . . . . . . . . . . . . . .
Глава 1. Обзор статистики . . . . . . . . . . . .
Глава 2. Статистика активности . . . . . . . . .
Глава 3. Выполнение запросов и функций . .
Глава 4. Базы данных . . . . . . . . . . . . . . .
Глава 5. Область общей памяти и ввод-вывод
Глава 6. Журнал упреждающей записи . . . .
Глава 7. Репликация . . . . . . . . . . . . . . .
Глава 8. Очистка . . . . . . . . . . . . . . . . . .
Глава 9. Ход выполнения операций . . . . . .
Приложение. Тестовое окружение . . . . . . .
Предметный указатель . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
9
15
27
71
99
129
157
173
195
221
235
239
Содержание
Предисловие
7
Об этой книге
9
Глава 1. Обзор статистики
1.1. «Postgres — это сервис» . . . . . . . . . . . . . . . . . . . . . . .
1.2. Внутреннее устройство PostgreSQL . . . . . . . . . . . . . . . .
Установка соединений и работа сеансов . . . . . . . . . . . . .
Запросы как базовая единица рабочей нагрузки . . . . . . . .
Планирование и выполнение запросов . . . . . . . . . . . . .
Ввод-вывод при выполнении запросов . . . . . . . . . . . . .
Журнал упреждающей записи — Write-Ahead Log . . . . . . .
Журнал сообщений СУБД . . . . . . . . . . . . . . . . . . . . .
Репликация изменений . . . . . . . . . . . . . . . . . . . . . .
Архивирование журнала предзаписи . . . . . . . . . . . . . .
Фоновая синхронизация данных . . . . . . . . . . . . . . . . .
Автоочистка . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Интерфейс статистики . . . . . . . . . . . . . . . . . . . . . . .
1.4. Статистика как отправная точка инструментов мониторинга
1.5. Особенности статистики . . . . . . . . . . . . . . . . . . . . . .
1.6. Тестовое окружение . . . . . . . . . . . . . . . . . . . . . . . .
Глава 2. Статистика активности
2.1. Ключ к пониманию происходящего в СУБД . .
2.2. Взаимодействие клиента и сервера . . . . . .
2.3. Источники информации об активности . . . .
Представление pg_stat_activity . . . . . . . . .
Представление pg_locks . . . . . . . . . . . . .
Особенности pg_stat_activity и pg_locks . . . .
Представление pg_stat_database . . . . . . . . .
2.4. Подключенные клиенты . . . . . . . . . . . . .
Отслеживание клиентских сеансов . . . . . . .
Транзакционная активность . . . . . . . . . .
Статусы завершения сеансов . . . . . . . . . .
2.5. Состояния сеансов . . . . . . . . . . . . . . . .
Отслеживание состояний . . . . . . . . . . . .
Ожидания и блокировки . . . . . . . . . . . . .
Отслеживание состояний с учетом ожиданий
Взаимоблокировки . . . . . . . . . . . . . . . .
Бездействующие транзакции . . . . . . . . .
Последние комментарии
48 минут 51 секунд назад
50 минут 2 секунд назад
58 минут 4 секунд назад
1 час 1 минута назад
8 часов 43 минут назад
9 часов 24 минут назад