hologres实例倾斜问题

倾斜问题会导致实例资源无法被充分使用,从而出现查询速度不符合预期的问题。
整体排查思路总结为:

  1. 查看关于计算节点CPU使用率的监控指标。若不同计算节点CPU使用率相差过大,则存在倾斜问题
    在这里插入图片描述

1. 因分布键配置不合理导致的倾斜

select hg_shard_id, count(*) as rows from ads_delivery_staff_carssu_minute group by hg_shard_id order by hg_shard_id;
在这里插入图片描述

2. 因shard分配不均匀导致的倾斜

排查是否存在Shard分配倾斜的情况,可SQL,可Holoweb。
SQL方式:

– 总shard数
select worker_id, count(1) as shard_count from hologres.hg_worker_info group by worker_id;
– TG维度的总shard数
select table_group_name, worker_id,
count(1) as shard_count from hologres.hg_worker_info
group by table_group_name, worker_id order by table_group_name desc;

Holoweb方式
在这里插入图片描述

解决方案:如果shard数不合理,迁移TG或调整副本;如果shard数合理只是分配不均匀,可执行rebalance命令或重启实例
– 通用型实例rebalance,过程大概3分钟,期间会有15秒的写入中断
SELECT hg_rebalance_instance();
– 计算组实例,需按计算组rebalance。过程大概3分钟,期间会有15秒的写入中断
select hg_rebalance_warehouse(‘<warehouse_name>’);

PS:通常情况下,实例在扩/缩容、重启等场景下会自动保证Shard均匀调度。但在老版本等特殊情况下可能会出现shard调度不均匀的情况,可以执行rebalance命令,手动干预触发均衡。
3. 排查是否存在数据倾斜,只可SQL查看。如果存在数据倾斜,建议重新设置合适的Distribution Key或拆表。

详细排查手段参考文档(很详细):https://help.aliyun.com/zh/hologres/user-guide/query-the-shard-allocation-among-workers?spm=a2c4g.11186623.0.0.562831a4CFvWmg#section-x1m-kg6-yvc

在这里插入图片描述

参考资源链接:[阿里云专有云企业版V3.12.0交互式分析Hologres用户指南](https://wenku.youkuaiyun.com/doc/5vu05fphtf?utm_source=wenku_answer2doc_content) 要创建阿里云专有云企业版V3.12.0中的Hologres实例,并进行基础数据操作,首先需要确保你已经拥有阿里云账户并且已经完成了必要的权限配置。接着,你可以按照以下步骤进行: 第一步,登录到阿里云专有云企业版控制台,选择相应的区域和项目。 第二步,在控制台中找到Hologres服务,点击创建实例。你需要填写实例名称,选择配置规格,并根据业务需求选择存储容量和网络设置。 第三步,确认创建信息无误后,提交创建请求。待实例状态变为“运行中”后,即可开始进行数据操作。 第四步,通过Hologres实例详情页获取连接信息,使用支持的客户端工具或库连接到Hologres实例。常用的客户端工具包括JDBC、ODBC等。 第五步,进行基础的数据操作。例如,使用SQL语言进行表的创建、数据的插入(INSERT)、查询(SELECT)、更新(UPDATE)和删除(DELETE)操作。以下是一个简单的SQL查询示例: ``` SELECT * FROM your_table WHERE condition; ``` 在此过程中,应确保遵循用户指南中提及的保密义务和法律声明,保护你的数据和阿里云的知识产权。 完成上述操作后,你就能够在阿里云专有云企业版V3.12.0中成功创建Hologres实例,并执行基本的数据查询和更新操作。如果需要深入了解Hologres的更多高级功能和最佳实践,建议参考《阿里云专有云企业版V3.12.0交互式分析Hologres用户指南》。这份指南将为你提供详细的使用方法,帮助你充分利用Hologres的性能和特性,解决实际业务问题。 参考资源链接:[阿里云专有云企业版V3.12.0交互式分析Hologres用户指南](https://wenku.youkuaiyun.com/doc/5vu05fphtf?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Direction_Wind

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值