Мониторинг PostgreSQL
Лесовский Алексей
Код товара: 5041906
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 2
1 / 2
Нет в наличии
Доставим в
г. МоскваКурьером
бесплатно от 10 000 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Год издания:
2024
Cерия:
Описание
Характеристики
Мониторинг PostgreSQL составляет важную часть работы администратора, помогая отвечать на многие вопросы, связанные с производительностью. Эта книга всесторонне охватывает обширную тему мониторинга, соединяя в себе справочные материалы об инструментарии, практические приемы его использования и способы интерпретации полученных данных. Знание внутреннего устройства PostgreSQL и особенностей мониторинга, почерпнутое из этой книги, поможет в долгосрочной перспективе эффективно эксплуатировать СУБД и успешно решать возникающие задачи.
Для администраторов баз данных, системных администраторов, специалистов по надежности.
Для администраторов баз данных, системных администраторов, специалистов по надежности.
код в Майшоп
5041906
возрастная категория
18+ (нет данных)
количество томов
1
количество страниц
247 стр.
размеры
258x203x19 мм
ISBN
978-5-907754-42-3
тип бумаги
офсетная (60-220 г/м2)
цвет
Синий
вес
680 г
язык
Русский
переплёт
Мягкая обложка
Содержание
Предисловие
Об этой книге
Глава 1. Обзор статистики
1.1. "Postgres - это сервис"
1.2. Внутреннее устройство PostgreSOL
Установка соединений и работа сеансов
Запросы как базовая единица рабочей нагрузки
Планирование и выполнение запросов
Ввод-вывод при выполнении запросов
Журнал упреждающей записи - 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. Состояния сеансов
Отслеживание состояний
Ожидания и блокировки
Отслеживание состояний с учетом ожиданий
Взаимоблокировки
Бездействующие транзакции
2.6. Время выполнения запросов и транзакций
2.7. Отслеживание времени ожидания
блокировок
Использование pg locks.waitstart
Использование pg stat activity.state change
2.8. Дерево блокировок
Глава 3. Выполнение запросов и функций
3.1. Зачем нужен мониторинг запросов
3.2. Расширение pg stat statements
3.3. Метаданные запроса
3.4. Планирование запроса
3.5. Исполнение запроса
3.6. Сквозная идентификация с queryid
3.7. Построение отчетов на основе pg stat
statements
3.8. Представление pg stat statements info
3.9. Выполнение процедур и функций
Глава 4. Базы данных
4.1. Иерархия объектов СУБД
Кластер баз данных
Табличные пространства
Базы данных
Схемы
Таблицы и индексы
TOAST
4.2. События в кластере баз данных
Рабочая нагрузка в отношении таблиц и индексов
Ошибки и нежелательные события
4.3. Функции для работы с объектами СУБД
Определение размеров объектов СУБД
Размещение объектов в файловой системе
Глава 5. Область общей памяти и ввод-вывод
5.1. Анализ общей памяти
Представление pg buffercache
Представление pg shmem allocations
5.2. Анализ памяти клиентских процессов
5.3. Оценка использования SLRU-кешей
5.4. Ввод-вывод в контексте объектов СУБД
Базы данных
Таблицы, индексы и последовательности
5.5. Ввод-вывод в контексте выполнения
запросов
5.6. Временные файлы
Уровень баз данных
Ввод-вывод при выполнении запросов
Отслеживание в журнале сообщений
Отслеживание активных временных файлов
5.7. Ввод-вывод фоновых процессов
Глава 6. Журнал упреждающей записи
6.1. Write-Ahead Log - журнал упреждающей
записи
6.2. Отслеживание активности в журнале
Представление pg stat wal
Представление pg stat statements
6.3. Архивирование журнала
Представление pg stat archiver
Очередь архивирования
Глава 7. Репликация
7.1. Обзор репликации
7.2. Инструменты отслеживания репликации
Представление pg stat replication
Представление pg stat wal receiver
Слоты репликации и pg replication slots
Публикации и подписки
7.3. Конфликты восстановления
Глава 8. Очистка
8.1. Введение в очистку
8.2. Особенности очистки на практике
Когда выполняется автоочистка?
Статистика выполнения очистки
8.3. Счетчик транзакций и предотвращение
ошибок, связанных с его зацикливаю
8.4. Раздувание таблиц и индексов
8.5. Отслеживание активных процессов
очистки
Представление pg stat activity
Представление pg stat progress vacuum
Глава 9. Ход выполнения операций
9.1. Представление pg stat progress analyze
9.2. Представление pg stat progress
basebackup
9.3. Представление pg stat progress cluster
9.4. Представление pg stat progress_create_index
9.5. Представление pg stat progress_copy
Приложение. Тестовое окружение
Предметный указатель
Об этой книге
Глава 1. Обзор статистики
1.1. "Postgres - это сервис"
1.2. Внутреннее устройство PostgreSOL
Установка соединений и работа сеансов
Запросы как базовая единица рабочей нагрузки
Планирование и выполнение запросов
Ввод-вывод при выполнении запросов
Журнал упреждающей записи - 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. Состояния сеансов
Отслеживание состояний
Ожидания и блокировки
Отслеживание состояний с учетом ожиданий
Взаимоблокировки
Бездействующие транзакции
2.6. Время выполнения запросов и транзакций
2.7. Отслеживание времени ожидания
блокировок
Использование pg locks.waitstart
Использование pg stat activity.state change
2.8. Дерево блокировок
Глава 3. Выполнение запросов и функций
3.1. Зачем нужен мониторинг запросов
3.2. Расширение pg stat statements
3.3. Метаданные запроса
3.4. Планирование запроса
3.5. Исполнение запроса
3.6. Сквозная идентификация с queryid
3.7. Построение отчетов на основе pg stat
statements
3.8. Представление pg stat statements info
3.9. Выполнение процедур и функций
Глава 4. Базы данных
4.1. Иерархия объектов СУБД
Кластер баз данных
Табличные пространства
Базы данных
Схемы
Таблицы и индексы
TOAST
4.2. События в кластере баз данных
Рабочая нагрузка в отношении таблиц и индексов
Ошибки и нежелательные события
4.3. Функции для работы с объектами СУБД
Определение размеров объектов СУБД
Размещение объектов в файловой системе
Глава 5. Область общей памяти и ввод-вывод
5.1. Анализ общей памяти
Представление pg buffercache
Представление pg shmem allocations
5.2. Анализ памяти клиентских процессов
5.3. Оценка использования SLRU-кешей
5.4. Ввод-вывод в контексте объектов СУБД
Базы данных
Таблицы, индексы и последовательности
5.5. Ввод-вывод в контексте выполнения
запросов
5.6. Временные файлы
Уровень баз данных
Ввод-вывод при выполнении запросов
Отслеживание в журнале сообщений
Отслеживание активных временных файлов
5.7. Ввод-вывод фоновых процессов
Глава 6. Журнал упреждающей записи
6.1. Write-Ahead Log - журнал упреждающей
записи
6.2. Отслеживание активности в журнале
Представление pg stat wal
Представление pg stat statements
6.3. Архивирование журнала
Представление pg stat archiver
Очередь архивирования
Глава 7. Репликация
7.1. Обзор репликации
7.2. Инструменты отслеживания репликации
Представление pg stat replication
Представление pg stat wal receiver
Слоты репликации и pg replication slots
Публикации и подписки
7.3. Конфликты восстановления
Глава 8. Очистка
8.1. Введение в очистку
8.2. Особенности очистки на практике
Когда выполняется автоочистка?
Статистика выполнения очистки
8.3. Счетчик транзакций и предотвращение
ошибок, связанных с его зацикливаю
8.4. Раздувание таблиц и индексов
8.5. Отслеживание активных процессов
очистки
Представление pg stat activity
Представление pg stat progress vacuum
Глава 9. Ход выполнения операций
9.1. Представление pg stat progress analyze
9.2. Представление pg stat progress
basebackup
9.3. Представление pg stat progress cluster
9.4. Представление pg stat progress_create_index
9.5. Представление pg stat progress_copy
Приложение. Тестовое окружение
Предметный указатель
Отзывы
Вопросы
Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!
Дарим бонусы за отзывы!
За какие отзывы можно получить бонусы?
- За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
- Публикуйте фото или видео к отзыву
- Пишите отзывы на товары с меткой "Бонусы за отзыв"
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Мониторинг PostgreSQL» (авторы: Лесовский Алексей), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!