检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
对于每种存储方式还有对应的存储层优化手段,这部分会在后续的调优章节深入介绍。 调优手段之SQL重写 除了上述干预SQL引擎所生成执行计划的执行性能外,根据数据库的SQL执行机制以及大量的实践发现,有些场景下,在保证客户业务SQL逻辑的前提下,通过一定规则由DBA重写SQL语句,可以大幅度的提升SQL语句的性能。
对于每种存储方式还有对应的存储层优化手段,这部分会在后续的调优章节深入介绍。 调优手段之SQL重写 除了上述干预SQL引擎所生成执行计划的执行性能外,根据数据库的SQL执行机制以及大量的实践发现,有些场景下,在保证客户业务SQL逻辑的前提下,通过一定规则由DBA重写SQL语句,可以大幅度的提升SQL语句的性能。
等待加锁,要么加锁成功,要么加锁等待超时。 acquire lwlock 等待获取轻量级锁。 wait io 等待IO完成。 wait cmd 等待完成读取网络通信包。 wait pooler get conn 等待pooler完成获取连接。 wait pooler abort conn 等待pooler完成终止连接。
GUC参数 描述 建议 max_active_statements(全局并发队列) 控制单个CN上运行并发执行的作业数量。 采用全局并发队列机制将控制所有普通用户的执行作业,不区分复杂度,即执行语句都将作为一个执行单元,当并发执行的作业数量达到此参数阈值时,将进入队列等待。对于管理员执行的作业,不受全局并发控制的限制。
GUC参数 描述 建议 max_active_statements(全局并发队列) 控制单个CN上运行并发执行的作业数量。 采用全局并发队列机制将控制所有普通用户的执行作业,不区分复杂度,即执行语句都将作为一个执行单元,当并发执行的作业数量达到此参数阈值时,将进入队列等待。对于管理员执行的作业,不受全局并发控制的限制。
法,与某一方法对应的位做与操作,不为0表示该方法被选择。 当cost_param & 1 不为0,表示对于求不等值连接选择率时选择一种改良机制,此方法在自连接(两个相同的表之间连接)的估算中更加准确,V300R002C00版本开始,已弃用cost_param & 1 不为0时的路径,默认选择更优的估算公式;
等待加锁,要么加锁成功,要么加锁等待超时。 acquire lwlock 等待获取轻量级锁。 wait io 等待IO完成。 wait cmd 等待完成读取网络通信包。 wait pooler get conn 等待pooler完成获取连接。 wait pooler abort conn 等待pooler完成终止连接。
等待加锁,要么加锁成功,要么加锁等待超时。 acquire lwlock 等待获取轻量级锁。 wait io 等待IO完成。 wait cmd 等待完成读取网络通信包。 wait pooler get conn 等待pooler完成获取连接。 wait pooler abort conn 等待pooler完成终止连接。
别查询视图。普通用户仅支持登录到集群的某个CN查询以gs为前缀的视图。 查询此类实时视图时,因需要获取作业运行实时资源使用情况,会有一定的网络延时。 实例故障时,实时TopSQL视图有可能记录不全。 实时TopSQL中能够记录的SQL语句的规格是: 不记录特殊数据定义语句,如:SET、RESET、SHOW、ALTER
别查询视图。普通用户仅支持登录到集群的某个CN查询以gs为前缀的视图。 查询此类实时视图时,因需要获取作业运行实时资源使用情况,会有一定的网络延时。 实例故障时,实时TopSQL视图有可能记录不全。 实时TopSQL中能够记录的SQL语句的规格是: 不记录特殊数据定义语句,如:SET、RESET、SHOW、ALTER
该参数会降低集群间的网络带宽,但是会增加集群的CPU负载,用户可以根据实际情况选择是否开启该参数。 为了实现GDS互联互通外表迁移数据时,数据在网络层压缩传输,GDS外表必须支持该参数,用户不仅可以使用互联互通外表进行数据压缩迁移,也可以手动使用GDS外表实现数据在网络层压缩迁移,由于
该参数会降低集群间的网络带宽,但是会增加集群的CPU负载,用户可以根据实际情况选择是否开启该参数。 为了实现GDS互联互通外表迁移数据时,数据在网络层压缩传输,GDS外表必须支持该参数,用户不仅可以使用互联互通外表进行数据压缩迁移,也可以手动使用GDS外表实现数据在网络层压缩迁移,由于
103及以上版本 执行1000w batch upsert并发冲突更新场景时出现cstore buffer报错。 cstore buffers的缓存淘汰机制为clock swaap,当前clock swaap最多为三秒三圈,因此存在无法淘汰大量使用CU(Usage Count > 3),从而出现内存可用,但报cstore
double 磁盘写速率(KB/s)。 tcp_resend_rate double TCP协议栈重传率(%)。 net_io double 网络IO(KB/s)。 请求示例 https://{Endpoint}/v1.0/05f2cff45100d5112f4bc00b794ea0
法,与某一方法对应的位做与操作,不为0表示该方法被选择。 当cost_param & 1 不为0,表示对于求不等值连接选择率时选择一种改良机制,此方法在自连接(两个相同的表之间连接)的估算中更加准确,V300R002C00版本开始,已弃用cost_param & 1 不为0时的路径,默认选择更优的估算公式;
重启集群后,insert时需要使用索引扫描全量数据而影响性能。 8.2.1.100及以下版本 CCN计数异常时,未触发校准机制,导致CCN排队加剧。 CCN计数异常时,由于代码处理bug,未触发校准机制。 8.2.1.100及以下版本 JDBC中使用PBE协议插入数据,因主键冲突报错导致CN内存泄漏。
expected_computing_nodegroup 参数说明:标识选定的计算Node Group模式或目标计算Node Group。Node Group目前为内部用机制,用户无需设置。 共4种计算Node Group模式,用于关联操作和聚集操作时选定计算Node Group。在每一种模式中,优化器有针对性地选定几个候选计算Node
%。 日常处理作业中,DBA可以通过空间管控识别出一些异常业务,阻拦这些不合理的作业,以避免以上场景出现。 只读是DWS系统自我保护的一种机制,避免出现因为磁盘使用率达到100%,导致DWS实例无法正常启动,引发业务彻底中断的风险。 以上场景均会由DMS进行告警通告(告警阈值为80%,可自行配置,参见修改告警规则)。
打开/关闭CN Retry开关,否则主备切换后再CN Retry会造成数据不一致。 在使用gds进行数据导出时,支持CN Retry。现有机制导出时会对重复文件进行检测并删除相同的文件,因此建议不要对相同的外表重复导出数据,除非确定数据目录中相同文件名的文件需要删除。 错误类型约束:
集群中每一个DN实例上都有一份全量表数据。 小表、维度表。 Replication优点是每个DN上都有此表的全量数据,在join操作中可以避免数据重分布操作,从而减小网络开销,同时减少了plan segment(每个plan segment都会起对应的线程) Replication缺点是每个DN都保留了表的