检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
备机当前的日志流控时间,单位秒。 target_rto int8 备机通过GUC参数设置的预期流控时间,单位秒。 current_sleep_time int8 为了达到这个预期主机所需要的睡眠时间,单位微秒。 remote_rto_stat() 描述:显示关于主机和备机的日志流控信息(本节点除外、DN上不可使用)。
详解 如SQL执行计划概述节中所说,EXPLAIN会显示执行计划,但并不会实际执行SQL语句。EXPLAIN ANALYZE和EXPLAIN PERFORMANCE两者都会实际执行SQL语句并返回执行信息。在这一节将详细解释执行计划及执行信息。 执行计划 以如下SQL语句为例: 1
CREATE TABLE 功能描述 在当前数据库中创建一个新的空白表,该表由命令执行者所有。 注意事项 表中的主键约束和唯一约束必须包含分布列。 分布列不支持更新(UPDATE)操作。 如果在建表过程中数据库系统发生故障,系统恢复后可能无法自动清除之前已创建的、大小为0的磁盘文件
在流式容灾模式下设置hadr_recovery_time_target能够让备数据库实例完成日志写入和回放。设置时间过小会影响主机的性能,设置过大会失去流控效果,0是指不开启日志流控。单位为秒。 dn:enable_convert_illegal_char 控制数据库是否支持超出字符集范围的字符。 dn:system_view_version
详解 如SQL执行计划概述节中所说,EXPLAIN会显示执行计划,但并不会实际执行SQL语句。EXPLAIN ANALYZE和EXPLAIN PERFORMANCE两者都会实际执行SQL语句并返回执行信息。在这一节将详细解释执行计划及执行信息。 执行计划 以如下SQL语句为例: 1
备机当前的日志流控时间,单位秒。 target_rto int8 备机通过GUC参数设置的预期流控时间,单位秒。 current_sleep_time int8 为了达到这个预期主机所需要的睡眠时间,单位微秒。 remote_rto_stat() 描述:显示关于主机和备机的日志流控信息(本节点除外、DN上不可使用)。
详解 如SQL执行计划概述节中所说,EXPLAIN会显示执行计划,但并不会实际执行SQL语句。EXPLAIN ANALYZE和EXPLAIN PERFORMANCE两者都会实际执行SQL语句并返回执行信息。在这一节将详细解释执行计划及执行信息。 执行计划 以如下SQL语句为例: 1
OUTLINE包含以外的hint,若为控制计划生成的hint则全部失效处理(2,3,4点所提及的hint),若非控制计划生成的hint则保留,如wlmrule慢SQL管控规则的hint。 语法格式 Outline Hint也是hint的一种,遵循hint的语法。 BEGIN_OUTLINE_DATA VERSION(@version_num)
SET类型 SET类型是一种包含字符串成员的集合类型,在表字段创建时定义。 规格描述 SET类型成员个数最大为64个,最小为1个。不能定义为空集。 成员名称长度最大为255个字符,允许使用空字符串作为成员名称。成员名称必须是字符常量,且不能是计算后得到的字符常量,如 SET('a'
SQL调优关键参数调整 本节将介绍影响GaussDB SQL调优性能的关键CN配置参数,配置请联系管理员处理。 表1 CN配置参数 参数/参考值 描述 enable_nestloop=on 控制查询优化器对嵌套循环连接(Nest Loop Join)类型的使用。当设置为“on”后,优化器优先使用Nest
单位为MB,范围【0,100】,默认值为0,表示不管控内存使用。通过配置选项max-reorderbuffer-in-memory指定所有事务解码中间结果缓存的内存阈值;单位为GB,范围【0,100】,默认值为0,表示不管控内存使用。当超过内存阈值时,解码过程将出现解码中间结果写临时文件的现象,影响逻辑解码的性能。
的校验已完成时会触发增量校验,校验增量修改页面。 校验模式为“full”时,从头开始进行全量校验。 关于IO流控: 默认设置io_priority为低优先级进行IO流控。 关于使用权限: 执行校验系统函数需要有初始用户、系统管理员、运维管理员或监控管理员权限,只能校验当前数据库的数据表或索引。
分区级统计信息 指定单分区统计信息收集 当前分区表支持指定单分区统计信息收集,已收集统计信息的分区会在再次收集时自动更新维护。该功能适用于列表分区、哈希分区和范围分区。 gaussdb=# CREATE TABLE only_fisrt_part(id int,name varchar)PARTITION
其它选项 enable_default_ustore_table 参数说明:指定是否默认使用Ustore存储引擎。仅当enable_ustore参数开启时,该参数设置有效。该参数为on时,创建的表默认都为Ustore表;该参数为off时,创建的表默认都为Astore表。升级场景下
对于并发场景,建议work_mem=串行下的work_mem/物理并发数。 对于BitmapScan的哈希表也会受到work_mem的限制,但不会被严格管控下盘。完全Lossify的情况下,哈希表每占用1MB的内存,对应一次BitmapHeapScan的16GB的页面(Ustore为32GB),
的校验已完成时会触发增量校验,校验增量修改页面。 校验模式为“full”时,从头开始进行全量校验。 关于IO流控: 默认设置io_priority为低优先级进行IO流控。 关于使用权限: 执行校验系统函数需要有初始用户、系统管理员、运维管理员或监控管理员权限,只能校验当前数据库的数据表或索引。
SELECT 功能描述 SELECT用于从表或视图中取出数据。 SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从数据表中过滤出用户需要的数据。 注意事项 表的所有者、拥有表SELECT权限的用户或拥有SELECT ANY TABLE权限的用户,有权读取表或视图中数据,系统管理员默认拥有此权限。
为MB,取值范围[0,100],默认值为0,表示不管控内存使用。通过配置选项max-reorderbuffer-in-memory指定所有事务解码中间结果缓存的内存阈值;单位为GB,取值范围[0,100],默认值为0,表示不管控内存使用。当超过内存阈值时,解码过程将出现解码中间结
l对应线程发送数据。如果状态包含phase信息,则可能的阶段状态为wait quota,即当前通信流正在等待quota值。 quota即流控大小,表示网络通道可接收的数据大小。 wait quota具体表示发送端(数据生产者)等待接收端(数据消费者)发送当前连接的quota信息。
范围为[0,100],默认值为0,表示不管控内存使用。 通过配置选项max-reorderbuffer-in-memory指定所有事务解码中间结果缓存的内存阈值,单位为GB。串行解码模式下,取值范围为[0,100],默认值为0,表示不管控内存使用。并行解码模式下,取值范围为[1,