GBase 8a
运维管理
文章
分区表优化建议
发表于2025-12-24 18:01:2260次浏览2个评论
分区使用建议是控制分区数量,建议控制在50-60以内。分区建议使用月度分区,避免使用小时、天分区,宗旨依然是控制分区数量,单表分区数量高会对磁盘的IOPS有影响,内存也会增大(因为每次会把该表涉及的所有分区都打开)。分区表使用建议:
分区表使用Range或者LIST分区
分区数建议不超过60个。例如:按月建分区,60个分区可以保留5年的历史数据,超过5年的数据则可以通过删除分区的方式释放数据空间。
单个分区的数据量不要太小。例如:每个数据节点每分区的数据量不少于650万行。
使用具有明显区间性的字段进行分区,比如日期、区域等字段上建立分区。
分区名称应当体现分区的数据特征。例如,关键字+区间特征。
查分表数量:
租户只要对业务表有查询权限,就可以查看分区数量:
select count(*) from information_schema.partitions where table_schema='xxxx' and table_name='xxxx';
评论
登录后才可以发表评论
大力发表于 7个月前
学习了
GBase用户28017发表于 7个月前
接受建议了
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526