账本数据库接口仅审计管理员可以调用。 归档用户历史表的接口为pg_catalog.ledger_hist_archive,操作为: SELECTpg_catalog.ledger_hist_archive(schema_nametext,table_nametext); 如果归档成功,函数返回t,反之则返回f。 归档全局区块表的接口为pg_catalog.ledger_gchain_archive,操作为: SELECT pg_catalog.ledger_g...
/* pg_database本身也是一个结构类型,DatabaseRelation_Rowtype_Id表示pg_database在系统表pg_type中的OID为1248 */ /* BKI_SHARED_RELATION表示pg_database是实例级别的系统表 */ CATALOG(pg_database,1262) BKI_SHARED_RELATION BKI_ROWTYPE_OID(1248) BKI_SCHEMA_MACRO { NameData datname; /* 数据库名...
openGauss系统表定义全部在src/include/catalog目录下,每个头文件就是一个系统表的定义。如pg_database.h就是对pg_database的定义。在pg_database.h中,主要包括pg_database的表OID(object identifier,对象标识符)、类型OID、结构体定义、字段个数和每个字段ID(identifier,标识符)枚举值、数据库初始化默认值。下面是...
账本数据库接口仅审计管理员可以调用。 归档用户历史表的接口为pg_catalog.ledger_hist_archive,操作为: SELECT pg_catalog.ledger_hist_archive(schema_name text,table_name text); 如果归档成功,函数返回t,反之则返回f。 归档全局区块表的接口为pg_catalog.ledger_gchain_archive,操作为: SELECT pg_catalog.ledge...
首先我们需要弄清楚openGauss的产品定位,以及它和PostgreSQL的关系,这有助于我们理解openGauss的整个源码体系和结构。openGauss是华为于2020年6月开源的单机版GaussDB。华为决定自主研发GaussDB时为什么选择了PG,而不是其他的开源数据库如MySQL,我们或许可以从GaussDB的发展历程中寻找答案。
openGauss对PG的backend目录进行了功能上的细化分类,将optimizer、executor、storage等高斯内核的核心功能组件移动到新建的gausskernel目录下,其他一些公共功能模块则被移动到新建的common目录下。 PostgreSQL-9.2.4\src ├─backend (后端源码目录) │ ├─access (各种数据的存储访问方法,如支持堆、索引等数据存取) ...
from pg_catalog.pg_settings; $$ language sql security definer; 1. 2. 3. 4. 5. 6. 7. 8. 9. 参数解释: security definer:是以创建者的权限来运行函数 效果: openGauss=> select name,setting from pg_settings where name='data_directory'; ...
不过要注意的是,在创建包说明和包体的最后,必须要接上包名(ORACLE可接可不接,但是如果接了必须保持和开头的包名一致);还有PostgreSQL(openGauss)在不指定schema时创建的过程及函数,是默认创建在pg_catalog这个schema下的,同理package也是如此。 到这里,我突然产生了一个疑问,在pg_proc能不能找到这个包呢?
每个数据库都包含一个pg_catalog schema,它包含系统表和所有内置数据类型、函数、操作符。pg_catalog是搜索路径中的一部分,始终在临时表所属的模式后面,并在search_path中所有模式的前面,即具有第二搜索优先级。这样确保可以搜索到数据库内置对象。如果用户需要使用和系统内置对象重名的自定义对象时,可以在操作自定义对...
-- 查看数据库状态 SELECT pg_stat_activity FROM pg_catalog.pg_stat_activity; -- 重启数据库 SELECT pg_ctl restart; 复制Jack20 帖子 188 回复 761 openGauss数据库作为一款基于SQL标准的关系型数据库管理系统,支持广泛的SQL指令进行数据操作、查询、管理以及权限控制 1楼回复于2024-04-15 20:13:16 小强...