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

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

Oceanbase系列之–2.2版本分区裁剪增强

本站文章除注明转载外,均为本站原创: 转载自love wife love life —Roger的Oracle/MySQL/PostgreSQL数据恢复博客

本文链接地址: Oceanbase系列之–2.2版本分区裁剪增强

前一篇文章测试了Ob对于分区的支持,看ob官方文档2.1版本,说对于分区表,如果SQL where条件存在表达式的话,那么是无法走分区的,这是一个非常严重的功能缺陷。经测试这个功能在2.2版本可以完美支持

大家看上面的直接计划可以发现,ID=3的地方走了 PX PARTITION ITERATOR操作;通过条件直接走的access,定位到了某个partition。这是一个正常操作。

那么ob支持统计信息收集吗? 下面来模拟多insert一些数据。

看上去analyze命令是支持的,不过不支持手工收集统计信息。当major freeze 操作完成之后,我们再来查一下统计信息是否更新了:

我们可以看到,对于统计信息方面,ob目前支持还非常弱,可以说还停留在原始阶段。另外就是DBA_xxx相关试图的支持也还很弱,很多信息都没有。

其次从上面的测试大家看出,对于Oracle租户模式下,默认数据库使用16k blocksize;同时会默认启用compress for archive的压缩方式。这一点类似Oracle 11gR2的新特性。

由此我们不难看出,OceanBase基于Oracle的兼容支持,是直接对标Oracle 11gR2版本(猜测).

另外很多DBA试图看上去完全是照搬Oracle的定义,这似乎行不通,比如dba_objects.

总的来说,不可否则,个人觉得OB还是很不错的,希望功能不断完善。

Leave a Reply

You must be logged in to post a comment.