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 @   踏雪无痕2017  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示