Научимся оценивать в процентном соотношении разрастание таблиц или индексов в PostgreSQL. Для оценки будем использовать расширение pgstattuple.
postgresql
Мониторинг индексов в PostgreSQL и их перестроение
Мониторинг индексов в PostgreSQL очень важен, потому как индексы могут разрастаться или не использоваться.
Процедура очистки VACUUM в PostgreSQL
Познакомимся поближе с процессом VACUUM и теми задачами, которые он решает в PostgreSQL. Этот процесс чистит таблицы, обновляет статистику и обновляет карты видимости и свободного пространства. А также борется с переполнением счетчика транзакций.
Журнал PostgreSQL. Настройка и анализ
В этой статье разберём журнал PostgreSQL, а именно как его настраивать, что в него можно записывать и как его анализировать.
Текущие активности в PostgreSQL
Рассмотрим способы посмотреть текущие активности, другими словами процессы и их деятельность на сервере PostgreSQL.
Статистика работы PostgreSQL
PostgreSQL собирает статистику с помощью фонового процесса «stats collector«, эта статистика может понадобится для анализа работы сервера.
Слои данных и TOAST таблицы в PostgreSQL
Разберем что хранится в файлах данных. Каждая таблица состоит из нескольких слоёв. Слои данных в PostgreSQL это как минимум 1 файл. Подробнее про физическое хранение базы данных можете почитать тут.
Табличные пространства в PostgreSQL
Базы данных и схемы — это логическое распределение данных в кластере. А табличные пространства в PostgreSQL относится к физическому расположению данных — то есть, в каких каталогах хранятся файлы базы данных. Объекты базы данных могут хранится в разных табличных пространствах, другими словами в разных каталогах.
Системный каталог в PostgreSQL
Узнаем что такое системный каталог в postgresql, зачем он нужен и как с ним работать. Узнаем как получать информацию из системного каталога с помощью запросов и psql утилиты. Дополнительно вы можете почитать о системном каталоге здесь.
Схемы и шаблоны в СУБД PostgreSQL
В этой статье поговорим про схемы в базах данных PostgreSQL и шаблоны. Для понимания, иерархия такая: СУБД > Базы данных > Схемы > Таблицы (и другие объекты).
Буферный кэш и журнал WAL в PostgreSQL
Рассмотрим технологии которые обеспечивают высокую производительность и безопасность работы сервера PostgreSQL, а именно «Буферный кэш» и «Журнал предзаписи WAL«. В документации об этом можете почитать тут.
Изоляция и многоверсионность в Postgresql
Рассмотрим две связанные между собой технологии PostgreSQL, а именно что такое изоляция и многоверсионность. В документации вы можете почитать про это здесь.
Общее устройство PostgreSQL
Рассмотрим общее устройство PostgreSQL. А именно как с ним взаимодействует клиент, его особенности. Рассмотрим работу его процессов и то как они взаимодействуют с памятью. Дополнительно можете почитать документацию.