环境:
OS:SUSE LINUX Enterprise Server 11
DB:9.1.1-13
说明:
Vertica是基于列式存储的MPP架构的关系型数据库,share nothing,支持横向扩展。适用场景:OLAP(数据仓库,数据分析,报表系统)数据存储量可达PB级。
查找数据分配不均问题:
select anchor_table_schema
,anchor_table_name
,projection_name
,round((max(used_bytes)-min(used_bytes))/1024^3,2) as used_gb
,round(max(used_bytes)/1024^3,2) as max_gb
,round(min(used_bytes)/1024^3,2) as min_gb
from v_monitor.projection_storage
group by anchor_table_schema,anchor_table_name,projection_name
order by used_gb desc;
解释:
主要查询的表为projection_storage,经过对比每个表的projection在每个节点的存储的最大值和最小值来确定数据分配不均问题。对于数据分配不均的表应该重新选择分配的列。(数据分配不均会导致节点资源使用不均,造成短板效应)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




