SAP HANA 大表分区

      在进行数据库巡检的过程中,发现alert 报如下错误:

SAPABAP1.ACCTCR partition (0) contains 1543299884 records. A table partition cannot contain more than 2,147,483,648 (2 billion) rows.

      SAP HANA 数据库单表数据行数限制21亿,如需存储更多的数据,需将表转换为分区表。

      SAP HANA 数据库支持范围、哈希、循环三种类型的分区,哈希、循环分区建议选择无重复值的字段作为分区键,范围分区建议选择时间字段作为分区键。      

     问题处理起来也比较简单,选择业务低峰期时执行表分区作业,分区操作期间会产生大量的事务日志,需关注数据库服务器磁盘空间是否足够,为避免影响业务,执行表分区作业的时候可以指定online 关键字。

alter table SAPABAP1.ACCTCR PARTITION BY HASH(AWREF) PARTITIONS 6 ONLINE ;

    

posted @ 2024-12-24 14:21  踏雪无痕2017  阅读(498)  评论(0)    收藏  举报