检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
默认值:20 wal_keep_segments 参数说明:Xlog日志文件段数量。设置“pg_xlog”目录下保留事务日志文件的最小数目,备机通过获取主机的日志进行流复制。 该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 取值范围:整型,2 ~ INT_MAX 默认值:128
参数化路径的Hint 功能描述 指明参数化路径,条件谓词下推方式。 语法格式 1 2 predpush( [@queryblock] src1 src2) predpush( [@queryblock] src, dest) 参数说明 @queryblock 见指定Hint所处
表设计 GaussDB是分布式架构。数据分布在各个DN上。总体上讲,良好的表设计需要遵循以下原则: 【关注】将表数据均匀分布在各个DN上。数据均匀分布,可以防止数据在部分DN上集中分布,从而导致因存储倾斜造成集群有效容量下降。通过选择合适的分布列,可以避免数据倾斜。 【关注】将表
分区表(母表) 实际对用户体现的表,用户对该表进行常规DML语句的增、删、查、改操作。通常使用在建表DDL语句显式的使用PARTITION BY语句进行定义,创建成功以后在pg_class表中新增一个entry,并且parttype列内容为'p'(一级分区)或者's'(二级分区)
若不希望有此效果,应不要使用GRANT对用户赋权。 现在除DATABASE LINK的直接赋权语句外,还可以通过权限继承和赋予管理员用户获取到DATABASE LINK的相关权限。 DATABASE LINK详细说明请参见DATABASE LINK。 将创建PUBLIC同义词的权限赋予指定用户。
Trigger 表1 trigger类型 序号 Oracle数据库 GaussDB数据库 差异 1 DML TRIGGER 支持,有差异 GaussDB不支持Compound DML Triggers。 2 SYSTEM TRIGGER 不支持 - 表2 create trigger
ALTER SERVER 功能描述 增加、修改和删除一个现有server的参数。已有server可以从pg_foreign_server系统表中查询。 注意事项 只有SERVER的所有者或者被授予了SERVER的ALTER权限的用户才可以执行ALTER SERVER命令,系统管理
[1 -> GaussDB, 2 -> DBE_FILE] ANONYMOUS BLOCK EXECUTE -- 对文件句柄执行位置偏移,并获取文件的当前位置 DECLARE f DBE_FILE.FILE_TYPE; buffer VARCHAR2; pos BIGINT; BEGIN
赋值语句 变量语法 给变量赋值的语法请参见图1。 图1 assignment_value::= 对以上语法格式的解释如下: variable_name:变量名。 value:可以是值或表达式。值value的类型需要和变量variable_name的类型兼容才能正确赋值。 示例:
参数化路径的Hint 功能描述 指明参数化路径,条件谓词下推方式。 语法格式 1 2 predpush( [@queryblock] src1 src2) predpush( [@queryblock] src, dest) 参数说明 @queryblock请参见指定Hint所
SQLDA SQLDA是一个C语言结构体,用来存放一个查询的结果集,一个结构体存储一个结果集的记录。 EXEC SQL include sqlda.h; sqlda_t *mysqlda; EXEC SQL FETCH 3 FROM mycursor INTO
SQLDA SQLDA是一个C语言结构体,用来存放一个查询的结果集,一个结构体存储一个结果集的记录。 EXEC SQL include sqlda.h; sqlda_t *MySQLda; EXEC SQL FETCH 3 FROM mycursor INTO
分区表(母表) 实际对用户体现的表,用户对该表进行常规DML语句的增、删、查、改操作。通常使用在建表DDL语句显式的使用PARTITION BY语句进行定义,创建成功以后在pg_class表中新增一个entry,并且parttype列内容为'p'(一级分区)或者's'(二级分区)
COPY 功能描述 通过COPY命令实现在表和文件之间拷贝数据。 COPY FROM从一个文件拷贝数据到一个表,COPY TO把一个表的数据拷贝到一个文件。 注意事项 当参数enable_copy_server_files关闭时,只允许初始用户执行COPY FROM FILENAME或COPY
SQLDA SQLDA是一个C语言结构体,用来存放一个查询的结果集,一个结构体存储一个结果集的记录。 EXEC SQL include sqlda.h; sqlda_t *mysqlda; EXEC SQL FETCH 3 FROM mycursor INTO
SQLDA SQLDA是一个C语言结构体,用来存放一个查询的结果集,一个结构体存储一个结果集的记录。 EXEC SQL include sqlda.h; sqlda_t *mysqlda; EXEC SQL FETCH 3 FROM mycursor INTO
的回收。 一个逻辑复制槽表示一个更改流,这些更改可以在其它数据库中以它们在原数据库上产生的顺序重新执行。每个逻辑复制槽都由其对应逻辑日志的获取者维护。 前提条件 逻辑日志目前从DN中抽取,如果进行逻辑复制,应使用SSL连接,需要保证相应DN上的GUC参数ssl设置为on。 为避免安全风险,请保证启用SSL连接。
Fast模式校验时,需要对校验的表有并发的DML操作,会导致校验过程中有误报的问题,因为当前Fast模式是直接从磁盘上读取,有其他线程并发修改文件时,会导致获取的数据不准确,建议离线操作。 支持对全库进行操作,由于涉及的表较多,建议以重定向保存结果。 gsql -d database -p port
表设计 GaussDB是分布式架构。数据分布在各个DN上。总体上讲,良好的表设计需要遵循以下原则: 将表数据均匀分布在各个DN上。数据均匀分布,可以防止数据在部分DN上集中分布,从而导致因存储倾斜造成集群有效容量下降。通过选择合适的分布列,可以避免数据倾斜。 将表的扫描压力均匀分
-> file, 4 -> get, 5 -> line] ANONYMOUS BLOCK EXECUTE -- 对文件句柄执行位置偏移,并获取文件的当前位置。