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_parameter_aclпараметры конфигурации, для которых были назначены права
pg_partitioned_tableинформация о ключах разбиения таблиц
pg_policyполитики защиты строк
pg_procфункции и процедуры
pg_profileпрофили, представляющие собой наборы ограничений аутентификации
pg_publicationпубликации для логической репликации
pg_publication_namespaceсопоставление схем с публикациями
pg_publication_relсопоставление отношений с публикациями
pg_rangeинформация о типах диапазонов
pg_replication_originзарегистрированные источники репликации
pg_rewriteправила перезаписи запросов
pg_role_passwordистория паролей пользователей
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сопоставления пользователей для сторонних серверов