SAP HANA列存储表的大行限制

2022-03-07 00:00:00 分区 您可以 类型 条目 区中

SAP HANA数据库的列存储类型表的大条目限制是多少?超过大条目限制需要如何处理?

SAP HANA数据库的列存储类型表大条目限制是20亿条数据,SAP建议超过列存储表行数超过15亿条数据就需要做表分区处理。


SAP HANA表分区分为

1

单级分区,主要类型如下:


1.1哈希分区(Hash Partitioning)

哈希分区用于把表平均分配到各个分区中,做到负载均衡和克服表20亿行数据的限制。您不需要知道此分区类型中有关表内容的详细信息。


1.2循环分区(Round-Robin Partitioning)

与哈希分区相比,在循环分区中,行均匀分配到每个分区,并且新行交替分配到每个分区.


1.3范围分区(Range Partitioning)

范围分区可以用来创建一个专用的分区,范围可以是一个定值也可以是一个范围。您可以选择把每季度的数据放在一个分区内,也可为一年中每个月份都创建一个分区。


如果插入一条数据没有匹配上任何一个分区的条件,SAP HANA会反馈一个错误信息,为了避免这种情况,在创建分区时,需要创建一个剩余分区(rest partition).


注意:范围分区不适合负载均衡分配。


2

多级分区,主要类型如下:


2.1哈希-范围分区(Hash-Range Partitioning)


2.2循环-范围分区(Round-Robin-Range Partitioning)


2.3哈希-哈希分区(Hash-Hash Partitioning)


2.4范围-范围分区(Range-Range Partitioning)


在多级分区中,您可以克服单级分区的一些限制。例如常见的多级分区类型是Hash-Range分区。在Hash-Range多级分区中,您可以在级实现Hash分区,以实现第二级的负载平衡,在第二级实现Range分区,以实现基于时间的分区。


来源 https://mp.weixin.qq.com/s/naMd6tWkrHlPtWvnWhnzVg


相关文章