Система каталогов PostgreSQL для управления базами данных работает следующим образом: это схема с таблицами и представлениями, которые содержат метаданные обо всех других объектах внутри базы данных и не только. 1
С её помощью можно узнать, когда происходят различные операции, как осуществляется доступ к таблицам или индексам, и даже определить, читает ли система базы данных информацию из памяти или ей нужно загрузить данные с диска. 1
PostgreSQL хранит метаданные информации о базе данных и кластере в схеме «pg_catalog». 1 Эта информация частично используется самой PostgreSQL для отслеживания процессов, но также представлена так, чтобы внешние пользователи или процессы могли понять внутреннюю структуру баз данных. 1
Обычно системные каталоги не следует изменять вручную, для этого обычно используются команды SQL. 2 Например, команда CREATE DATABASE вставляет строку в каталог pg_database и на самом деле создаёт базу данных на диске. 2