20121002OOW大会第二天

虽然是目前最早的一天,第一个Keynotes仍然晚了一个小时。
这个主题也是Oracle今年OOW的主题:CLOUD。Oracle通过收购和研发,已经在所有的产品线上为云提供了技术基础,下一步就是推动Oracle Cloud全面快速发展了。对于云而言,我还没有太多评论的能力,而且也没有挺全,就不过多的卖弄了,还是以后有一定的了解之后在详细介绍吧。下面还有其他的主题,且这个Keynotes显然没有短时间内结束的迹象,而且目前所讲的内容离DB的关系越来越远,因此这时目前唯一一个迟到加早退的主题。
如果不算Keynotes,那么第一场仍然是一个ODA的主题:Best Practice for Migrating Data to the Oracle Database Appliance Without Risk。这两天听ODA已经听的快吐了,所以之后的另一个ODA的案例被我换成了分区的内容。其实ODA的相关主题都大同小异,因为ODA包含的内容就那么多,不过这次演讲者没有把注意力放在ODA的配置和性能上,而是放在了数据迁移上。不过说实话,ODA的迁移方法其实和其他数据库的迁移没有什么区别,因此使用的方法也不外乎数据泵、RMAN、传输表空间、传输数据库、DATA GUARD以及GOLDENGATE。不过在这个专场中,仍然得到了一些有意义的信息,ODA的最新版本发布后,将会支持OVM以及DOUBLE MIRROR的ASM磁盘组。OVM是部署在ODA上的VM,可以使得用户将应用程序部署在独立的虚拟机上;而DOUBLE MIRROR是我期盼已久的特性,感觉TRIBLE MIRROR不但极大的减少了可用空间,还会对性能有一定的影响,而采用DOUBLE MIRROR后,ODA所能支持的容量,将会达到6T。这个数据量对于大部分中小客户就比较充裕了。
第二场听了PARTITION新特性,Tom介绍12c时没提分区,但分区的新特性还是有很多亮点:
INTERVAL-REFERENCE分区:把11g的interval分区和reference分区结合,这样主表自动增加一个分区后,所有的子表、孙子表、重孙子表、重重重…孙子表都可以自动随着外接列新数据增加,自动创建新的分区;
TRUNCATE和EXCHANGE分区及子分区:论是TRUNCATE还是EXCHANGE分区,在主表上执行,都可以级联的作用在子表、孙子表、重孙子表、重重重…孙子表上同时运行。对于TRUNCATE而言,所有表的TRUNCATE操作在同一个事务中,如果中途失败,会回滚到命令执行之前的状头。这两个功能通过关键字CASCADE实现;
在线移动分区:通过MOVE ONLINE关键字实现在线分区移动。在移动的过程中,对表和被移动的分区可以执行查询、DML语句以及分区的创建和维护操作。整个移动过程对应用透明。这个功能极大的提高了整体可用性,缩短了分区维护窗口。而且这个功能应该Tom提到的数据生命周期管理的主要实现方式;
多个分区同时操作:可以对多个分区同时进行维护操作,比如将一年的12个分区MERGE到1个新的分区中,比如将一个分区SPLIT成多个分区。可以通过FOR语句指定操作的每个分区,对于RANGE分区而言,也可以通过TO来指定处理分区的范围。多个分区同时操作自动并行完成;
异步全局索引维护:对于非常大的分区表而言,UPDATE GLOBAL INDEX不再是痛苦。Oracle可以实现了异步全局索引异步维护的功能,即使是几亿条记录的全局索引,在分区维护操作,比如DROP或TRUNCATE后,仍然是VALID状态,索引不会失效,不过索引的状态是包含OBSOLETE数据,当维护操作完成,索引状态恢复;
部分本地和全局索引:Oracle的索引可以在分区级别定义。无论全局索引还是本地索引都可以在分区表的部分分区上建立,其他分区上则没有索引。当通过索引列访问全表数据时,Oracle通过UNION ALL实现,一部分通过索引扫描,另一部分通过全分区扫描。这可以减少对历史数据的索引量,极大的增加了灵活性。
今天下午第一个主题是Oracle Database Optimizer:Harnessing the Power of Optimizer Hint。这个主题并没有介绍12c的新特性,但是介绍了很多关于HINT比较深入的知识点。此外一些在HINT基础上发展起来的技术,如OUTLINE和SQL BASELINE都有所涉及,总之在这里TOPIC中学到了不少东西。几个关键点包括:如果想要固定执行计划,光靠HINT是不够的,一定要使用OUTLINE;如果通过DBMS_XPLAN获得OUTLINE信息;如果通过10053来查看HINT提示是否正确以及是否被采用;如何使用SQL BASELINE来定制执行计划等等。
最后听了Larry的Keynotes,介绍Oracle Cloud的案例,以及大数据量实时分析能力。总的来说,Keynotes的内容对于CTO或架构师而言应该是更有吸引力,而对于DBA来说,和技术方向偏离得比较多。显然这种战略性的主题,听一两个就够了。
本来晚上还计划听一下Oracle SecureFile和Database File System的主题,不过由于和Kaya以及TechTarget的孙瑞有约,时间有所冲突,就放弃了。

This entry was posted in NEWS and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *