检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
统计信息调优 统计信息调优介绍 GaussDB是基于代价估算生成的最优执行计划。优化器需要根据analyze收集的统计信息进行行数估算和代价估算,因此统计信息对优化器行数估算和代价估算起着至关重要的作用。通过analyze收集全局统计信息,主要包括:pg_class表中的relp
统计信息调优 统计信息调优介绍 GaussDB是基于代价估算生成的最优执行计划。优化器需要根据analyze收集的统计信息进行行数估算和代价估算,因此统计信息对优化器行数估算和代价估算起着至关重要的作用。通过analyze收集全局统计信息,主要包括:pg_class表中的relp
统计信息调优 统计信息调优介绍 GaussDB是基于代价估算生成的最优执行计划。优化器需要根据analyze收集的统计信息进行行数估算和代价估算,因此统计信息对优化器行数估算和代价估算起着至关重要的作用。通过analyze收集全局统计信息,主要包括:pg_class表中的relp
执行SQL语句 构造操作语句,使用%s作为占位符,执行时psycopg2会用参数值智能替换掉占位符。可以添加RETURNING子句,来得到自动生成的字段值。 使用cursor.execute方法来操作一行,使用cursor.executemany方法来操作多行。 父主题: 基于Psycopg开发
SMP场景下的Full Partition-wise Join SMP场景下的Partition-wise Join计划是基于代价选择的,在路径生成的过程中,会对比Partition-wise Join和非Partition-wise Join路径的估算代价,选择代价较低的路径。其开关
GS_PLAN_TRACE GS_PLAN_TRACE系统表是用于存储plan trace的系统表,主要记录的是DML语句生成计划过程的详情,只有初始用户才具有对该系统表进行写的权限,只要用户具备sysadmin权限就可以对该系统表进行读操作。 表1 GS_PLAN_TRACE字段
cluster key(column_name[, ...])。在导入数据时,按设置的列进行局部排序(默认每70个CU即420万行排序一次),生成的CU会聚集在一起,即CU的min,max会在一个较小的区间内。当查询时,where条件含有这些列时,可产生良好的过滤效果。 使用partial
执行SQL语句 构造操作语句,使用%s作为占位符,执行时psycopg2会用参数值智能替换掉占位符。可以添加RETURNING子句,来得到自动生成的字段值。 使用cursor.execute方法来操作一行,使用cursor.executemany方法来操作多行。 父主题: 基于Psycopg开发
GS_PLAN_TRACE GS_PLAN_TRACE系统表是用于存储plan trace的系统表,主要记录的是DML语句生成计划过程的详情,只有初始用户才具有对该系统表进行写的权限,只要用户具备sysadmin权限就可以对该系统表进行读操作。 表1 GS_PLAN_TRACE字段
参数类型:字符串 参数单位:无 取值范围:合法目录路径。 默认值:“$GAUSSLOG/cm/cm_agent”,表示在$GAUSSLOG对应的cm目录下生成cm_agent日志。 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_agent才能生效。 设置建议:推荐使用默认值。
统计信息调优 统计信息调优介绍 GaussDB是基于代价估算生成的最优执行计划。优化器需要根据analyze收集的统计信息进行行数估算和代价估算,因此统计信息对优化器行数估算和代价估算起着至关重要的作用。通过analyze收集全局统计信息,主要包括:PG_CLASS系统表中的re
或多表join结果集,见参数说明。 gather gather hint可以指定三种计划生成方式: REL:只生成基于基表的gather路径,然后再在CN上执行剩余计划。 JOIN:尽可能生成基于join的gather路径,在能下推的join子计划上面(join下面不包含重分布节
表join结果集,请参见参数说明。 gather gather hint可以指定三种计划生成方式: REL:只生成基于基表的gather路径,然后再在CN上执行剩余计划。 JOIN:尽可能生成基于join的gather路径,在能下推的join子计划上面(join下面不包含重分布节
参数类型:字符串 参数单位:无 取值范围:合法目录路径。 默认值:“$GAUSSLOG/cm/cm_agent”,表示在$GAUSSLOG对应的cm目录下生成cm_agent日志。 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_agent才能生效。 设置建议:推荐使用默认值。
Plan Hint调优概述 Plan Hint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序,join、stream、scan方法,指定结果行数,指定重分布过程中的倾斜信息等多个手段来进行执行计划的调优,以提升查询的性能。 GaussDB还提供了SQL PA
SQL调优指南 审视业务所用SQL语句是否存在可优化空间,包括: 通过ANALYZE语句生成表统计信息:ANALYZE语句可收集与数据库中表内容相关的统计信息,统计结果存储在系统表PG_STATISTIC中。执行计划生成器会使用这些统计数据,以确定最有效的执行计划。 分析执行计划:EXPLAI
Plan Hint调优概述 Plan Hint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序,join、scan方法,指定结果行数,等多个手段来进行执行计划的调优,以提升查询的性能。 GaussDB还提供了SQL PATCH功能,在不修改业务语句的前提下通过创建SQL
SQL调优指南 审视业务所用SQL语句是否存在可优化空间,包括: 通过ANALYZE语句生成表统计信息:ANALYZE语句可收集与数据库中表内容相关的统计信息,统计结果存储在系统表PG_STATISTIC中。执行计划生成器会使用这些统计数据,以确定最有效的执行计划。 分析执行计划:EXPLAI
参数单位:无 取值范围:合法目录路径。 默认值:“$GAUSSLOG/cm/cm_server”,表示在$GAUSSLOG对应的cm目录下生成cm_server日志。 设置方式:该参数为CM参数,参数修改请参考表2中方式一进行设置,修改后需要重启cm_server才能生效。 设置建议:推荐使用默认值。
Plan Hint调优概述 Plan Hint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序,join、scan方法,指定结果行数,等多个手段来进行执行计划的调优,以提升查询的性能。 GaussDB还提供了SQL PATCH功能,在不修改业务语句的前提下通过创建SQL