首页 > 数据库 > 国内数据库 > GBase 8a数据库分区表优化方案建议 分享
南大通用GBase 8a数据库建议控制分区数量在50-60以内。
分区建议使用月度分区,避免使用小时、天分区,宗旨依然是控制分区数量,单表分区数量高会对磁盘的IOPS有影响,内存也会增大(因为每次会把该表涉及的所有分区都打开)。
分区表使用建议:
* 分区表使用Range或者LIST分区。
* 分区数建议不超过60个。例如:按月建分区,60个分区可以保留5年的历史数据,超过5年的数据则可以通过删除分区的方式释放数据空间。
* 单个分区的数据量不要太小。例如:每个数据节点每分区的数据量不少于650万行。
* 使用具有明显区间性的字段进行分区,比如日期、区域等字段上建立分区。
* 分区名称应当体现分区的数据特征。例如,关键字+区间特征。
查分表数量:
租户只要对业务表有查询权限,就可以查看分区数量:
select count(*) from information_schema.partitions where table_schema='xxxx' and table_name='xxxx';
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3107823/ ,如需转载,请注明出处,否则将追究法律责任。