love wife love life —Roger的Oracle/MySQL/PostgreSQL数据恢复博客

Phone:18180207355 提供专业Oracle/MySQL/PostgreSQL数据恢复、性能优化、迁移升级、紧急救援等服务

Oceanbase系列之–关于oceanbase 2.2的几个最你造吗

今天来一篇关于oceanbase比较有意思的一点内容,那就是关于ob的几个最。

通过查询Oceanbase Oracle租户模式下的建脚本,可以看到一些有意思的属性,这么我们来分别测试一下。

1. Oceanbase 支持的block size范围是多少 ?

从上述测试来看,目前Oceanbase 2.2版本最大对于blocksize的支持范围是2k-1024k;远超Oracle 的支持范围,由此也可以初步判断oceanbase的单表支持应该是非常巨大的。

另外从上面测试来看,大家可以看到,虽然提示支持的范围是16k-1024k,但实际上我测试2k-8k都可以的。这或许是一个小bug ?

突然还有个小疑问,能否支持非标准block size呢? 测一下:

 

很有意思。。。还支持3k block size. 其实还有更好玩的。。。。

应该说支持任意block size的.前面测试最大支持1024k,那么最小是多少呢 ?

Omg。。。 最小支持1个byte的block size。 当然这就玩玩,生产环境肯定不能这样设置。。。那没发跑业务。

那么问题又来了,ob支持最大的单表是多大?

我简单算了一下,单表最大支持大概是7 PB左右。 也足够海量了。。。。

表参数属性跟Oracle类似吗? 大家知道Oracle table pctfree最大可以是99,那么ob呢 ?

从测试可以看出ob2.2版本的Oracle租户模式下,pctfree最大是49。 而且ob不支持pctused参数。

那么oceanbase最大支持几个副本集呢? 测试一下便知:

可见目前最大支持6个副本集。

这里简单总结一下,上面一些好玩的内容:

1. Oceanbase Oracle租户模式下,对于block size的支持范围是1 byte – 1024k ;并不官方说的16k-1024k;
另外也支持非标准block size大小。比如3k,5k,甚至5100 byte之类。当然生产环境肯定不能这么玩,要跟硬件IO size对齐。

2. Oceanbase 2.2版本最大支持的单表大小大概是7 PB左右

3. Oceanbase 目前最大支持6个副本,即1个主副本,5个副副本,类似Oracle一份数据,外加5份数据冗余。

4. 对于table的存储 pctfree参数,最大值49;这与Oracle有很大不同;而且不支持pctused参数。

 

Leave a Reply

You must be logged in to post a comment.