对于表、视图来说,在pg_class里面有一个字段relacl,保存了权限信息,如下: [sql] 1. aligputf8=# select relacl from pg_class where relname='cxfa3'; 2. relacl 3. --- 4. {gpadmin1=arwdxt/gpadmin1,role_aquery=arwdxt/gpadmin1} 5. (1 row) 1. 2. 3. 4. 5. 具体解释如下: =xxxx...
pg_class (系统表:对象)是一个对象表,表的每个字段都是‘rel’开头,分明就是 ‘relation’这个单词的缩写,意思就是‘关系’。表中relkind字段决定对象类型:r = 普通表,i = 索引,S = 序列,v = 视图, c = 复合类型,s = 特殊,t = TOAST表。对象所属的relnamespace(模式名称)和relowner(所有者)都是...
pg_class 表记载表和几乎所有有字段或者是那些类似表的东西。包括索引(不过还要参阅 pg_index)、序列、视图、复合类型和一些特殊关系类型;参阅 relkind 。在下面,当指所有这些对象的时候说"关系"(relations)。不是所有字段对所有关系类型都有意义。 表43-12. pg_class 字段 名字类型引用描述 relname name 表、索...
pg_class pg_class表记载表和几乎所有有字段或者是那些类似表的东西。 包括索引(不过还要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型; 参阅relkind。在下面,当指所有这些对象的时候说"关系"。 不是所有字段对所有关系类型都有意义。 Table
relacl aclitem[] 访问权限。 reloptions text[] 访问方法相关的选项,以“keyword=value”字符串形式表示。 relpartbound pg_node_tree 如果表示一个分区(见relispartition),分区边界的内部表达。 pg_class中的一些逻辑标志被以一种懒惰的方式维护:在正确状态时它们被保证为真,但是当条件不再为真时它们并不会被...
"pg_class_oid_index"PRIMARYKEY, btree (oid) "pg_class_relname_nsp_index"UNIQUECONSTRAINT, btree (relname, relnamespace) "pg_class_tblspc_relfilenode_index" btree (reltablespace, relfilenode) 2.pg_stats postgres=# \d pg_statsView"pg_catalog.pg_stats"Column|Type|Collation|Nullable|Default--...
relfrozenxid xid32 该表中所有在这个之前的事务ID已经被一个固定的("frozen")事务ID替换。该字段用于跟踪此表是否需要为了防止事务ID重叠(或者允许收缩pg_clog)而进行清理。如果该关系不是表则为零(InvalidTransactionId)。 为保持前向兼容,保留此字段,新增relfrozenxid64用于记录此信息。 relacl aclitem[] 访问...
2.information_schema 系统表的替代视图 PG 16 有66个,具体可以参见官方网站:https://www.postgresql....
nspacl:权限 pg_class 用来存放各个表的信息。 relname:表名 oid:表id,是隐藏列,看不见,但可以用,用来关联其他表。 reltuples:表记录数 relkind:表类型,r为表,v为视图 表注释:cast( obj_description ( relfilenode, 'pg_class' ) AS VARCHAR ) AS COMMENT relnamespace:表对应的模式id pg_tables 模...
表51.11.pg_class的列 pg_class中的一些逻辑标志被以一种懒惰的方式维护:在正确状态时它们被保证为真,但是当条件不再为真时它们并不会被立刻重置为假。例如,relhasindex由CREATE INDEX设置,但它从不会被DROP INDEX清除。作为替代,VACUUM会在找到无索引表后清除其relhasindex。这种安排避免了竞争条件并且提高了并发...