检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
m线程数上限调高。由于该参数属于POSTMASTER类型,故设置时可以综合业务情况进行合理预估:stream线程数总数 = 业务并发数 * 每一个并发执行的语句所消耗的stream线程数量(可通过执行计划查看)。 max_inner_tool_connections 参数说明:允
通过指定分区名p_name或指定分区值p_value来定向操作某个特定分区,此时业务只会作用于对象分区,而不会影响其他任何分区。如果通过指定分区名p_name来执行业务,数据库会匹配p_name对应的分区,该分区不存在则业务提示异常;如果通过指定分区值p_value来执行业务,数据库会匹配p_value值所属分区。 比如定义有如下的分区表:
hello, database! ANONYMOUS BLOCK EXECUTE -- 测试disable禁用put、put_line、new_line、get_line、get_lines调用,测试put_line不输出 BEGIN dbe_output.disable();
准备参数: 1 2 gaussdb=# set rewrite_rule = 'predpushforce'; SET 执行语句查看计划: gaussdb=# explain select * from t1, t2 where t1.c1 = t2.c1;
list))来创建。 stastatus "char" 扩展统计信息的状态: 'a':表示活跃可用。 'd':表示被禁用,相关信息不被收集,优化器在生成计划的时候也不使用。用户可以使用语法alter table tablename disable/enable statistics((column
item group by 1); 该hint表示:子链接的别名为tt,提升后与上层的store_sales表关联时使用nestloop。生成计划如下所示: 当blockname的hint使用@queryblock进行指定,而不是在当前查询块直接生效时,比如blockname(@sel$2
准备参数: 1 2 gaussdb=# set rewrite_rule = 'predpushforce'; SET 执行语句查看计划: gaussdb=# explain select * from t1, t2 where t1.c1 = t2.c1;
执行器内执行时间(单位:微秒)。 parse_time bigint SQL解析时间(单位:微秒)。 plan_time bigint SQL生成计划时间(单位:微秒)。 rewrite_time bigint SQL重写时间(单位:微秒)。 pl_execution_time bigint
WAL日志记录的数据修改操作所对应的业务表,从找回起始位置到目前不能执行VACUUM FULL操作,否则该表VACUUM FULL之前的DML操作不会被数据找回。 WAL日志记录的数据修改操作所对应的业务表,从找回起始位置到目前,结构只能发生以下变化: 业务表结构不发生变化,即无DDL操作。 业务表在最后一
设置建议:该参数默认关闭,需要开启账本数据库功能时,将enable_ledger设置为on。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。 ledger_hist_level 参数说明:全局区块表记录控制开关,用于控制全局区块表中是否记录SQL语句。
字符串数据类型 表1 字符串数据类型 MySQL数据库 GaussDB数据库 差异 CHAR(M) 支持,存在差异 输入格式:输入二进制或十六进制字符串时,GaussDB输出为十六进制,MySQL中根据ASCII码表转义,无法转义的输出为空。 VARCHAR(M) 支持,存在差异
数据类型支持的属性 表1 数据类型支持的属性 MySQL数据库 GaussDB数据库 NULL 支持 NOT NULL 支持 DEFAULT 支持 ON UPDATE 支持 PRIMARY KEY 支持 AUTO_INCREMENT 支持 CHARACTER SET name 支持
日期与时间数据类型 表1 日期与时间数据类型 MySQL数据库 GaussDB数据库 差异 DATE 支持,存在差异 GaussDB支持date数据类型,与MySQL相比规格上存在如下差异: 输入格式 GaussDB只支持字符类型,不支持数值类型。如支持'2020-01-01'或
数值数据类型 除特别说明外,MySQL兼容性M-Compatibility模式中的数据类型精度、标度、位数大小等默认不支持用浮点型数值定义,建议使用合法的整型数值定义。 表1 整数类型 MySQL数据库 GaussDB数据库 差异 BOOL 支持,存在差异 输出格式:GaussDB中SELECT
通过指定分区名p_name或指定分区值p_value来定向操作某个特定分区,此时业务只会作用于对象分区,而不会影响其他任何分区。如果通过指定分区名p_name来执行业务,数据库会匹配p_name对应的分区,该分区不存在则业务抛出异常;如果通过指定分区值p_value来执行业务,数据库会匹配p_value值所属分区。 比如定义有如下的分区表:
设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。 wal_sync_method 参数说明:参数fsync开启的前提情况下,设置向磁盘强制更新WAL数据的方法。
随着并行工作线程数量增加而提升到一定值后稳定,相比串行创建索引性能一般可提升30%左右。建议在业务低谷期进行在线创建索引,以避免对业务造成较大影响。虽然在线创建索引在一定程度上提供了业务不中断的能力,但仍然需要谨慎实施。 schema_name 模式的名称。 取值范围:已存在模式名。
item group by 1); 该hint表示:子链接的别名为tt,提升后与上层的store_sales表关联时使用nestloop。生成计划如下所示: 当blockname的hint使用@queryblock进行指定,而不是在当前查询块直接生效时,比如blockname(@sel$2
来创建。 stastatus "char" 扩展统计信息的状态: 'a':表示活跃可用。 'd':表示被禁用,相关信息不被收集,优化器在生成计划的时候也不使用。用户可以使用语法 alter table tablename disable/enable statistics((column
item group by 1); 该hint表示:子链接的别名为tt,提升后与上层的store_sales表关联时使用nestloop。生成计划如下所示: 当blockname的hint使用@queryblock进行指定,而不是在当前查询块直接生效时,比如blockname(@sel$2