builtin:源代码中存在一个名为 builtin_funcs.ini 的文件,存放着一系列内置函数的元信息,在初始化安装数据库时,会通过某些方式,全量扫描此文件,将里面罗列的函数批量注册到 pg_proc 系统表。 升级脚本:数据库由老版本升级到新版本的场景下,不会也不能遍历重刷 builtin_funcs.ini 到 pg_proc,因此若新版本有...
PG_PROC系统表存储函数或过程的信息。
目录pg_proc存放有关函数、过程、聚集函数以及窗口函数(共称为例程)的信息。如果prokind显示该条目用于一个聚集函数,在pg_aggregate中应该有一个相匹配的行。
pg_pltemplate 过程语言使用的模板数据 pg_proc 函数和过程 pg_rewrite 查询重写规则 pg_shdepend 在共享对象上的依赖性 pg_shdescription 共享对象上的注释 pg_statistic 优化器统计 pg_tablespace 这个数据库集群里面的表空间 pg_trigger 触发器 pg_type 数据类型 2、系统视图部分: 除了系统表之外,PostgreSQL 还提...
系统表是整个 PostgreSQL 数据库存储体系中最重要的一部分数据,它们用来组织管理PostgreSQL 的数据空间,将用户自己定义的数据集合更好得以一个或者多个表组织起来。它们本质也是一个个表对象,相比于普通表是存储的元数据。 这里的元数据可以理解为描述数据的数据。比如,用户创建的表有(c1 int, c2 text)两种列类型,这...
华为云帮助中心为你分享云计算行业信息,包含产品介绍、用户指南、开发指南、最佳实践和常见问题等文档,方便快速查找定位问题与能力成长,并提供相关资料和解决方案。本页面关键词:pg系统表。
如下SQL 可以列出系统和用户对象的各种依赖关系: SELECT classid::regclass AS "depender object class", CASE classid WHEN 'pg_class'::regclass THEN objid::regclass::text WHEN 'pg_type'::regclass THEN objid::regtype::text WHEN 'pg_proc'::regclass THEN objid::regprocedure::text ...
如下SQL 可以列出系统和用户对象的各种依赖关系: SELECTclassid::regclassAS"depender object class",CASEclassidWHEN'pg_class'::regclassTHENobjid::regclass::textWHEN'pg_type'::regclassTHENobjid::regtype::textWHEN'pg_proc'::regclassTHENobjid::regprocedure::textELSEobjid::textENDAS"depender object identit...
PG_AMPROC PG_ATTRDEF PG_ATTRIBUTE PG_CAST PG_CLASS PG_COLLATION PG_CONSTRAINT PG_CONVERSION PG_DATABASE PG_DEPEND PG_DESCRIPTION PG_DIRECTORY PG_ENUM PG_EXTENSION PG_FOREIGN_DATA_WRAPPER PG_FOREIGN_SERVER PG_HASHBUCKET PG_INDEX PG_INHERITS ...
xid记录到PGPROC中,如果是子事务还要标记是否溢出。这样其他进程才能看到,并根据需要获取快照 记录子事务和父亲之间的关系。 AssignTransactionId(TransactionState s) { bool isSubXact = (s->parent != NULL); ResourceOwner currentOwner; bool log_unknown_top = false; ...