检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在结果不需要的时候PQclear PGresult,以避免内存泄漏 */ PQclear(res); /* * 从系统表 pg_database(数据库的系统目录)里抓取数据 */ res = PQexec(conn, "DECLARE myportal CURSOR FOR
在结果不需要的时候PQclear PGresult,以避免内存泄漏 */ PQclear(res); /* * 从系统表 pg_database(数据库的系统目录)里抓取数据 */ res = PQexec(conn, "DECLARE myportal CURSOR FOR
SQL参考 GaussDB SQL 关键字 数据类型 字符集与字符序 常量与宏 函数和操作符 表达式 伪列 类型转换 系统操作 事务控制 SQL语法 附录
包支持,系统函数不支持大于1GB clob。 在GaussDB里另外还有两种定长字符类型。在表2里显示。name类型只用在内部系统表中,作为存储标识符,不建议普通用户使用。该类型长度当前定为64字节(63可用字符加结束符)。类型“char”只用了一个字节的存储空间,在系统内部主要
regexp_instr(string text, pattern text [, position int [, occurrence int [, return_opt int [, flags text]]]])函数提供了获取匹配POSIX正则表达式模式子串位置的功能。 regexp_substr(string
regexp_instr(string text, pattern text [, position int [, occurrence int [, return_opt int [, flags text]]]])函数提供了获取匹配POSIX正则表达式模式子串位置的功能。 regexp_substr(string
DBE_PLDEVELOPER DBE_PLDEVELOPER下系统表用于记录PL/SQL包、函数及存储过程编译过程中需要记录的信息。 DBE_PLDEVELOPER.gs_source DBE_PLDEVELOPER.gs_errors 父主题: Schema
DBE_PLDEVELOPER DBE_PLDEVELOPER下系统表用于记录PL/SQL包、函数及存储过程编译过程中需要记录的信息。 DBE_PLDEVELOPER.gs_source DBE_PLDEVELOPER.gs_errors 父主题: Schema
事务回滚 回滚是在事务运行的过程中发生了故障等异常情形下,事务不能继续执行,系统需要将事务中已完成的修改操作进行撤销。Astore、UB-tree没有回滚段,自然没有这个专门的回滚动作。Ustore为了性能考虑,它的回滚流程结合了同步、异步与页内即时回滚3种形式。 同步回滚。 有三种情况会触发事务的同步回滚:
ance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 事务功能由数据库自动维护,不应显式使用事务功能。 语法格式 COMMIT PREPARED
计信息陈旧往往会造成执行计划严重劣化,从而导致性能问题。 背景信息 ANALYZE语句可收集与数据库中表内容相关的统计信息,统计结果存储在系统表PG_STATISTIC中。查询优化器会使用这些统计数据,以生成最有效的执行计划。 建议在执行了大批量插入/删除操作后,例行对表或全库执
ance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 事务功能由数据库自动维护,不应显式使用事务功能。 语法格式 1 COMMIT PREPARED
16个元素的无符号整型数组能够包含的取值范围 HASH16数据类型用来在账本数据库中存储行级或表级hash摘要,在获得长度为16个字符的十六进制字符串的hash序列后,系统将调用hash16in函数将该序列转换为一个无符号64位整数存储进HASH16类型变量中。示例如下: 十六进制字符串:e697da2eaa3a775b
TRIGGER 功能描述 修改触发器名称。 目前只支持修改名称。 注意事项 只有触发器所在表的所有者可以执行ALTER TRIGGER操作,系统管理员默认拥有此权限。 语法格式 ALTER TRIGGER trigger_name ON table_name RENAME TO new_name;
ance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 事务功能由数据库自动维护,不应显式使用事务功能。 语法格式 COMMIT PREPARED
ance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 事务功能由数据库自动维护,不应显式使用事务功能。 语法格式 1 COMMIT PREPARED
n时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。 要想回滚一个预备事务,必须是最初发起事务的用户,或者是系统管理员。 事务功能由数据库自动维护,不应显式使用事务功能。 语法格式 ROLLBACK PREPARED transaction_id; 分布式环境对外部不支持ROLLBACK
操作为: SELECT * FROM gs_global_chain; 该表有10个字段,每个字段的含义请参见《开发指南》中“系统表和系统视图 > 系统表 > GS_GLOBAL_CHAIN”章节。 查询用户历史表的命令是直接查询BLOCKCHAIN模式下的用户历史表,操作为:
当结果显示为如下信息,则表示创建成功。 1 CREATE ROLE 如上创建了一个用户名为joe,密码为xxxxxxxxx的用户。 如下命令为设置joe用户为系统管理员。 openGauss=# GRANT ALL PRIVILEGES TO joe; 使用GRANT命令进行相关权限设置,具体操作请参考GRANT。
重建当前数据库里的所有索引。当指定CONCURRENTLY选项时,暂不支持重建数据库中表的从属“TOAST”表上的索引。 SYSTEM 在当前数据库上重建所有系统表上的索引。不会处理在用户表上的索引。 CONCURRENTLY 以不阻塞DML的方式重建索引(加ShareUpdateExclusive