pg_partition

pg_partition系统目录表被用来跟踪分区表以及它们的继承层级关系。pg_partition中的每一行要么代表了一个分区表在分区层级关系中的等级,要么是一个子分区模板的描述。paristemplate的属性值决定了一个特定行代表的含义。

表 1. pg_catalog.pg_partition

名称 类型 引用 描述
parrelid oid pg_class.oid 表的对象标识符。
parkind char 分区类型 - R(范围)或者 L(列表)。
parlevel smallint 该行的分区级别:0代表最顶层的父表,1代表父表下的第一个级别,2代表第二个级别,以此类推。
paristemplate boolean 该行是否代表一个子分区模板定义(true)或者实际分区级别(false)。
parnatts smallint 定义该级别的属性数目。
paratts smallint() 参与定义该级别的属性编号(正如在pg_attribute.attnum中的)数组。
parclass oidvector pg_opclass.oid 分区列上的操作符类的标识符。

上级主题: 系统目录定义

当前内容版权归GreenPlum和翻译组所有,若有侵权请联系删除下架 修订时间: 2024-09-15 21:48:05

results matching ""

    No results matching ""