20121001OOW大会第一天

严格意义上将,今天OOW大会才是正式开始。Oracle的三个主会场和多个酒店中包含了大量的TOPIC,几乎每个时间段都有多个想听的主题,叫人难以取舍。
虽然起得并不算太晚,但是还是没有赶上8点开始的Oracle Open World Keynote,到了会场已经9点半,正好赶上第一场结束。于是趁这个时间逛了逛Moscone West的展示场,虽然没有发现什么太感兴趣的东西,但是在EBS厂商PANAYA的展台参加的游戏居然一下击中红心,拿到了遥控飞机的大奖。
第一个主题仍然是Oracle的Keynotes,由Mark Hurd带来了What’s Next for Oracle Database,主要介绍了12C 新特性Plugable Database,除了特性介绍,还给出了一些最佳实践,并介绍了PDB的备份、恢复以及STANDBY等相关内容。显然,Plugable DB是12c最为重要的特性,也是Oracle在数据库层实现云的基础,因此现在只要一提Oracle12c,大家都只会想到Plugable Database。当然一个新版本的推出不可能只包含一个值得称道的新特性。随后Tom登场,全面介绍了Oracle 12c的12个其他新特性,除了Plugable DB外还包括:
临时UNDO表空间:将临时段产生的UNDO放到专门的表空间,减少REDO的产生;
VARCHAR2类型扩展到32K:从刚接触Oracle DB以来,就受到VARCHAR2(4000)的限制;
安全性增强:内容太多了,Tom也没有展开;
SEQUENCE可作为表默认值:当时提到了自增列,我就在想,Oracle应该还是通过SEQUENCE来实现的,果不其然;
TOP N的语句实现:程序员终于不用和ROWNUM的三层嵌套较劲了;
SQL FROM PL/SQL性能增强:同样这是一组新特性;
ROW PATTERN MATCHING:类似分析函数的增强,使得行级处理能力更强;
ADAPTIVE执行计划:Oracle执行计划的增强;
统计信息增强:据说12c中改变了原有直方图的统计信息;
数据优化:指的是数据生命周期的管理,Oracle自动实现数据的转移;
应用连续性:具体记不清了,应该是利用Edition等技术实现的。
更多详细内容Tom将在周四的专场讲座中进行披露。今年3月Tom参加ACOUG活动时我向他提问12c的新特性。Tom受限于版本还没有发布,因此什么都没有说。没想到今天居然就是TOM来讲,算是了解了我的遗憾了。
下午的第一场和第三场都是关于ODA的专场,一方面是确实对于这个轻量级的一体机比较有兴趣,也亲自测试过一段时间;另一方面,计划在11月的OTN CHINA TOUR上给大家带来一个ODA的相关主题,因此在这里先充充电。第一个是ODA客户讲述ODA对于他们项目成功的帮助;第二个主题是Pythian的CTO Alexander Gorbachev带来的一个成功案例:介绍他们公司帮助客户成功的实施迁移到ODA的案例,以及他对于ODA的一些研究。显然在国外ODA已经被很多客户所接受,它的简化性使得Alexander将其比作IPAD。虽然我也对ODA测试了将近一周的时间,但是准备的时间比较仓卒,如果是听了这些主题之后再去准备测试,应该会有更多的收获。
下午听完第一场,正好碰上KayaHuang和Kamus,于是赶上了A Day in the Life of a Real-World Performance Engineer这个主题,听完之后个人认为这是最近几天最吸引人的主题了。由Tom,Andrew和Graham三位大牛通过幽默生动的方式演绎的真实案例,给人留下非常深刻的印象。Kaya全程后台支持,几乎一言不发是真正的背后英雄。这个主题在随后两天还有两场连载,可惜明天这个主题已经被订满,其火爆程度可见一斑。
今天听的最后一个主题是Best Practices for Dynamic SQL from PL/SQL,主要演讲者是Bryn Llewellyn,记得10年北京OOW的时候就听了他两场的SQL/PLSQL优化的主题。这次包含的内容除了部分优化相关外,更多是使用绑定变量、条件编译以及输入验证的内容。遵照这个主题的内容进行开发,可以最大程度避免SQL注入,强烈建议12306的开发人员关注学习一下。这段时间一直在看PL/SQL的文档,其中条件编译接触的时间也不是很长,这个主题的内容要抽时间好好整理吸收一下。

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 *