pg_partition
Системная таблица pg_partition используется для отслеживания партиционированных таблиц и их иерархических связей на основе наследования.
Каждая строка pg_partition представляет либо уровень партиционированной таблицы в иерархии партиций, либо описание шаблона сабпартиций.
Значение атрибута paristemplate определяет, что описывает конкретная строка.
| Столбец | Тип | Ссылки | Описание |
|---|---|---|---|
parrelid |
oid |
pg_class.oid |
Идентификатор объекта таблицы |
parkind |
char |
— |
Тип партиции: |
parlevel |
smallint |
— |
Уровень партиции для данной строки: |
paristemplate |
boolean |
— |
Представляет ли эта строка определение шаблона сабпартиции ( |
parnatts |
smallint |
— |
Количество атрибутов, определяющих этот уровень |
paratts |
int2vector |
— |
Массив номеров атрибутов (как в |
parclass |
oidvector |
pg_opclass.oid |
Идентификатор(ы) класса операторов столбцов партиционирования |