在进行数据库巡检的过程中,发现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 ;
标签:ACCTCR,数据库,table,SAP,HANA,大表,分区 From: https://www.cnblogs.com/oradba/p/18627360