检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
统计信息调优 统计信息调优介绍 GaussDB是基于代价估算生成的最优执行计划。优化器需要根据analyze收集的统计信息进行行数估算和代价估算,因此统计信息对优化器行数估算和代价估算起着至关重要的作用。通过analyze收集全局统计信息,主要包括:pg_class表中的relp
SQL调优关键参数调整 本节将介绍影响GaussDB SQL调优性能的关键CN配置参数,配置请联系管理员处理。 表1 CN配置参数 参数/参考值 描述 enable_nestloop=on 控制查询优化器对嵌套循环连接(Nest Loop Join)类型的使用。当设置为“on”后,优化器优先使用Nest
SQL调优关键参数调整 本节将介绍影响GaussDB SQL调优性能的关键数据库主节点配置参数,配置请联系管理员处理。 表1 数据库主节点配置参数 参数/参考值 描述 enable_nestloop=on 控制查询优化器对嵌套循环连接(Nest Loop Join)类型的使用。当
SQL调优关键参数调整 本节将介绍影响GaussDB SQL调优性能的关键CN配置参数。 表1 CN配置参数 参数/参考值 描述 enable_nestloop=on 控制查询优化器对嵌套循环连接(Nest Loop Join)类型的使用。当设置为“on”后,优化器优先使用Nest
SQL调优关键参数调整 本节将介绍影响GaussDB SQL调优性能的关键数据库主节点配置参数。 表1 数据库主节点配置参数 参数/参考值 描述 enable_nestloop=on 控制查询优化器对嵌套循环连接(Nest Loop Join)类型的使用。当设置为“on”后,优化器优先使用Nest
使用SQL PATCH进行调优 SQL PATCH主要设计给DBA、运维人员及其他需要对SQL进行调优的角色使用,用户通过其他运维视图或定位手段识别到业务语句存在计划不优导致的性能问题时,可以通过创建SQL PATCH对业务语句进行基于hint的调优。目前支持行数、扫描方式、连接方式、连接顺序、PBE
使用SQL PATCH进行调优 SQL PATCH主要设计给DBA、运维人员及其他需要对SQL进行调优的角色使用,用户通过其他运维视图或定位手段识别到业务语句存在计划不优导致的性能问题时,可以通过创建SQL PATCH对业务语句进行基于Hint的调优。目前支持行数、扫描方式、连接方式、连接顺序、PBE
Selected Partitions: 3..4 Total runtime: 0.360 ms (7 rows) 父主题: 实际调优案例
(cost=0.00..10.01 rows=10 width=12) 经过SQL改写,性能由120s提升到7s,优化效果明显。 父主题: 实际调优案例
则执行计划将不包含“Streaming”,减少DN之间存在的通信数据量,从而提升查询性能,如图2所示。 图2 选择合适的分布列案例(二) 父主题: 实际调优案例
为了保证改写的等效性,在customer_address_001. ca_address_sk加了not null约束。 父主题: 实际调优案例
100)) SubPlan 1 -> Seq Scan on t_rep (6 rows 父主题: 实际调优案例
SQL调优关键参数调整 本节将介绍影响GaussDB SQL调优性能的关键数据库主节点配置参数,配置请联系管理员处理。 表1 数据库主节点配置参数 参数/参考值 描述 enable_nestloop=on 控制查询优化器对嵌套循环连接(Nest Loop Join)类型的使用。当
SQL调优关键参数调整 本节将介绍影响GaussDB SQL调优性能的关键CN配置参数,配置请联系管理员处理。 表1 CN配置参数 参数/参考值 描述 enable_nestloop=on 控制查询优化器对嵌套循环连接(Nest Loop Join)类型的使用。当设置为“on”后,优化器优先使用Nest
布倾斜。实际分析之后确实发现表s_riskrate_setting存在严重的数据倾斜。整改之后性能从94s提升为50s。 父主题: 实际调优案例
-> Seq Scan on t3 (12 rows) 父主题: 使用Plan Hint进行调优
Scan on staffs (cost=0.00..12.76 rows=276 width=266) (15 rows) 父主题: 实际调优案例
要求的路径,因为索引路径构造空间巨大,优化器存在剪枝,若参与的index路径无法生成,则无法构造。 父主题: 使用Plan Hint进行调优
要求的路径,因为索引路径构造空间巨大,优化器存在剪枝,若参与的index路径无法生成,则无法构造。 父主题: 使用Plan Hint进行调优
使用SQL PATCH进行调优 SQL PATCH主要设计给DBA、运维人员及其他需要对SQL进行调优的角色使用,用户通过其他运维视图或定位手段识别到业务语句存在计划不优导致的性能问题时,可以通过创建SQL PATCH对业务语句进行基于Hint的调优。目前支持行数、扫描方式、连接方式、连接顺序、PBE