数据仓库服务 GaussDB(DWS)-快速定位查询存储倾斜的表:场景三:查询某个表的数据倾斜情况

时间:2025-02-12 15:02:13

场景三:查询某个表的数据倾斜情况

执行以下SQL查询某个表的数据倾斜情况,其中table_name替换为实际的表名。

1
SELECT a.count,b.node_name FROM (SELECT count(*) AS count,xc_node_id FROM table_name GROUP BY xc_node_id) a, pgxc_node b WHERE a.xc_node_id=b.node_id ORDER BY a.count desc;

返回如下类似信息。若各DN上数据分布差小于10%,表明数据分布均衡。若大于10%,则表示数据出现倾斜。

 1 2 3 4 5 6 7 8 9101112
SELECT a.count,b.node_name FROM (select count(*) as count,xc_node_id FROM staffs GROUP BY xc_node_id) a, pgxc_node b WHERE a.xc_node_id=b.node_id ORDER BY a.count desc;count | node_name------+-----------11010 | datanode410000 | datanode312001 | datanode2 8995 | datanode110000 | datanode5 7999 | datanode6 9995 | datanode710000 | datanode8(8 rows)
support.huaweicloud.com/bestpractice-dws/dws_05_0005.html
提示

您即将访问非华为云网站,请注意账号财产安全