51.1. Обзор
В Таблице 51.1 перечислены системные каталоги. Подробное описание каждого каталога следует далее.
Большинство системных каталогов копируются из базы-шаблона при создании базы данных и затем принадлежат этой базе. Но некоторые каталоги физически разделяются всеми базами данных в кластере; это отмечено в их описаниях.
Таблица 51.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_init_privs | начальные права для объектов |
pg_language | языки для написания функций |
pg_largeobject | страницы данных для больших объектов |
pg_largeobject_metadata | метаданные для больших объектов |
pg_namespace | схемы |
pg_opclass | классы операторов методов доступа |
pg_operator | операторы |
pg_opfamily | семейства операторов методов доступа |
pg_partitioned_table | информация о ключах разбиения таблиц |
pg_pltemplate | данные шаблонов для процедурных языков |
pg_policy | политики защиты строк |
pg_proc | функции и процедуры |
pg_publication | публикации для логической репликации |
pg_publication_rel | сопоставление отношений с публикациями |
pg_range | информация о типах диапазонов |
pg_replication_origin | зарегистрированные источники репликации |
pg_rewrite | правила перезаписи запросов |
pg_seclabel | метки безопасности для объектов базы данных |
pg_sequence | информация о последовательностях |
pg_shdepend | зависимости общих объектов |
pg_shdescription | комментарии к общим объектам |
pg_shseclabel | метки безопасности для общих объектов баз данных |
pg_statistic | статистика планировщика |
pg_statistic_ext | расширенная статистика планировщика (определение) |
pg_statistic_ext_data | расширенная статистика планировщика (собранная статистика) |
pg_subscription | подписки логической репликации |
pg_subscription_rel | состояние отношений для подписок |
pg_tablespace | табличные пространства в этом кластере баз данных |
pg_transform | трансформации (тип данных для преобразований процедурных языков) |
pg_trigger | триггеры |
pg_ts_config | конфигурации текстового поиска |
pg_ts_config_map | сопоставления фрагментов в конфигурациях текстового поиска |
pg_ts_dict | словари текстового поиска |
pg_ts_parser | анализаторы текстового поиска |
pg_ts_template | шаблоны текстового поиска |
pg_type | типы данных |
pg_user_mapping | сопоставления пользователей для сторонних серверов |