48.1. Обзор

В Таблице 48-1 кратко перечислены системные каталоги. Более подробное описание каждого каталога следует далее.

Большинство системных каталогов копируются из базы-шаблона при создании базы данных и затем принадлежат этой базе. Но некоторые каталоги физически разделяются всеми базами данных в кластере; это отмечено в их описаниях.

Таблица 48-1. Системные каталоги

Имя каталогаПредназначение
pg_aggregate агрегатные функции
pg_am методы доступа индексов
pg_amop операторы методов доступа
pg_amproc опорные процедуры методов доступа
pg_attrdef значения колонок по умолчанию
pg_attribute колонки таблиц ("атрибуты")
pg_authid идентификаторы для авторизации (роли)
pg_auth_members отношения членства для объектов авторизации
pg_cast приведения (преобразования типов данных)
pg_class таблицы, индексы, последовательности, представления ("отношения")
pg_collation правила сортировки (параметры локали)
pg_constraint ограничения-проверки, ограничения уникальности, ограничения первичного ключа и внешних ключей
pg_conversion информация о перекодировках
pg_database базы данных в этом кластере
pg_db_role_setting параметры, задаваемые на уровне ролей и баз данных
pg_default_acl права по умолчанию для различных типов объектов
pg_depend зависимости между объектами базы данных
pg_description описания или комментарии к объектам базы данных
pg_enum определения меток и значений перечислений
pg_event_trigger событийные триггеры
pg_extension установленные расширения
pg_foreign_data_wrapper определения обёрток сторонних данных
pg_foreign_server определения сторонних серверов
pg_foreign_table дополнительные свойства сторонних таблиц
pg_index дополнительные свойства индексов
pg_inherits иерархия наследования таблиц
pg_language языки для написания функций
pg_largeobject страницы данных для больших объектов
pg_largeobject_metadata метаданные для больших объектов
pg_namespace схемы
pg_opclass классы операторов методов доступа
pg_operator операторы
pg_opfamily семейства операторов методов доступа
pg_pltemplate данные шаблонов для процедурных языков
pg_proc функции и процедуры
pg_range информация о типах диапазонов
pg_rewrite правила перезаписи запросов
pg_replication_slots информация о слотах репликации
pg_seclabel метки безопасности для объектов базы данных
pg_shdepend зависимости общих объектов
pg_shdescription комментарии к общим объектам
pg_shseclabel метки безопасности для общих объектов баз данных
pg_statistic статистика планировщика
pg_tablespace табличные пространства в этом кластере баз данных
pg_trigger триггеры
pg_ts_config конфигурации текстового поиска
pg_ts_config_map сопоставления фрагментов в конфигурациях текстового поиска
pg_ts_dict словари текстового поиска
pg_ts_parser анализаторы текстового поиска
pg_ts_template шаблоны текстового поиска
pg_type типы данных
pg_user_mapping сопоставления пользователей для сторонних серверов