检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
当重分布列上的数据存在倾斜时,就会导致运行时的数据倾斜,即重分布后部分节点的数据远远大于其他节点。倾斜节点需要处理更多的数据,导致倾斜节点的计算性能远远低于其他节点。
GLOBAL_STAT_SYS_INDEXES 显示各节点pg_catalog、information_schema以及pg_toast模式中所有系统表的索引状态信息(包含CN与DN节点的索引状态信息,在CN节点使用,不汇总)。
SUMMARY_STAT_XACT_SYS_TABLES 显示集群内所有节点的Schema中系统表的事务状态统计信息(在CN节点使用,按表名对每个节点中表的事务状态统计信息汇总求和)。
GLOBAL_STAT_XACT_ALL_TABLES 显示各节点的Schema中所有普通表和toast表的事务状态信息(在CN节点使用,不同节点下相同表名的事务状态信息不进行汇总),如表1所示。
数据倾斜调优 数据倾斜问题是分布式架构的重要难题,它破坏了MPP架构中各个节点对等的要求,导致单节点(倾斜节点)所存储或者计算的数据量远大于其他节点,所以会造成以下危害: 存储上的倾斜会严重限制系统容量,在系统容量不饱和的情况下,由于单节点倾斜的限制,使得整个系统容量无法继续增长。
GLOBAL_SESSION_MEMORY_DETAIL 统计各节点的线程的内存使用情况,以MemoryContext节点来统计,如表1所示。 表1 GLOBAL_SESSION_MEMORY_DETAIL字段 名称 类型 描述 node_name name 节点名称。
GLOBAL_SESSION_MEMORY_DETAIL 统计各节点的线程的内存使用情况,以MemoryContext节点来统计,如表1所示。 表1 GLOBAL_SESSION_MEMORY_DETAIL字段 名称 类型 描述 node_name name 节点名称。
GLOBAL_STAT_XACT_USER_FUNCTIONS 显示集群内各节点,本事务内函数执行的统计信息(在CN节点使用)。 表1 GLOBAL_STAT_XACT_USER_FUNCTIONS字段 名称 类型 描述 node_name name 节点名称。
SUMMARY_STAT_XACT_ALL_TABLES 显示集群内所有节点Schema中所有普通表和toast表的事务状态统计信息(在CN节点使用,按表名对每个节点中表的事务状态统计信息汇总)。
GLOBAL_STAT_ALL_TABLES 显示数据库各节点中每个表(包括TOAST表)的统计信息(不同节点数据不汇总求和)。 表1 GLOBAL_STAT_ALL_TABLES字段 名称 类型 描述 node_name name 节点名称。 relid oid 表的OID。
SUMMARY_STAT_USER_FUNCTIONS 显示整个集群中各节点,用户自定义函数的统计信息的汇总求和结果(在CN节点使用,按函数名对每个节点中用户自定义函数的状态信息汇总求和)。
GLOBAL_STAT_USER_TABLES 显示各节点所有Schema中用户自定义普通表的状态信息(在CN节点使用。显示DN节点用户自定义普通表的状态信息,不进行汇总),如表1所示。
SUMMARY_STAT_XACT_USER_TABLES 显示集群内所有节点Schema中用户表的事务状态统计信息(在CN节点使用,按表名对每个节点中表的事务状态统计信息汇总求和),如表1所示。
EXPLAIN给每个执行节点都输出一行,显示基本的节点类型和优化器为执行这个节点预计的开销值。
GLOBAL_STAT_DATABASE_CONFLICTS 显示数据库各节点冲突状态的统计信息(在CN节点使用,每个数据库状态信息不汇总)。
GLOBAL_STAT_XACT_USER_FUNCTIONS 显示集群内各节点,本事务内函数执行的统计信息(在CN节点使用),如表1所示。 表1 GLOBAL_STAT_XACT_USER_FUNCTIONS字段 名称 类型 描述 node_name name 节点名称。
SUMMARY_STAT_SYS_INDEXES 显示集群内所有节点pg_catalog、information_schema以及pg_toast模式中所有系统表的索引状态统计信息(在CN节点使用,对每个节点内系统表的索引状态信息汇总求和)。
EXPLAIN给每个执行节点都输出一行,显示基本的节点类型和优化器为执行这个节点预计的开销值。如图1所示。 图1 SQL执行计划示例 最底层节点是表扫描节点,它扫描表并返回原始数据行。不同的表访问模式有不同的扫描节点类型:顺序扫描、索引扫描等。
EXPLAIN给每个执行节点都输出一行,显示基本的节点类型和优化器为执行这个节点预计的开销值。如下所示。
GLOBAL_STAT_SYS_TABLES 显示集群各个节点pg_catalog、information_schema以及pg_toast模式下所有系统表的状态信息(包含CN与DN节点的状态信息,在CN节点使用,不汇总),如表1所示。