pg_partitions
Системное представление pg_partitions используется для отображения структуры партиционированной таблицы.
| Столбец | Тип | Описание |
|---|---|---|
schemaname |
name |
Имя схемы, в которой находится партиционированная таблица |
tablename |
name |
Имя родительской таблицы верхнего уровня |
partitionschemaname |
name |
Пространство имен таблицы партиционирования |
partitiontablename |
name |
Имя отношения партиционированной таблицы (имя таблицы, которое следует использовать для прямого доступа к партиции) |
partitionname |
name |
Имя партиции (это имя следует использовать, если обращаться к партиции в команде |
parentpartitiontablename |
name |
Имя родительской таблицы на уровень выше этой партиции |
parentpartitionname |
name |
Заданное имя родительской таблицы на уровень выше этой партиции |
partitiontype |
text |
Тип партиции ( |
partitionlevel |
smallint |
Уровень этой партиции в иерархии |
partitionrank |
bigint |
Для range-партиций: порядковый номер (rank) партиции относительно других партиций того же уровня |
partitionposition |
smallint |
Порядковый номер правила для данной партиции |
partitionlistvalues |
text |
Для list-партиций: значения списка, связанные с данной партицией |
partitionrangestart |
text |
Для range-партиций: начальное значение данной партиции |
partitionstartinclusive |
boolean |
|
partitionrangeend |
text |
Для range-партиций: конечное значение данной партиции |
partitionendinclusive |
boolean |
|
partitioneveryclause |
text |
Выражение |
partitionisdefault |
boolean |
|
partitionboundary |
text |
Полная спецификация партиционирования для данной партиции |
parenttablespace |
text |
Табличное пространство родительской таблицы, расположенной на один уровень выше данной партиции |
partitiontablespace |
text |
Табличное пространство данной партиции |