OOW2009美国行:大会第三天续

下午写完上一篇blog后,雨终于停了。看了看还能赶上五点半的一场session,就又晃悠到了会场,打算听听《The top 10 – No, 11 – New Features of Oracle Database 11g Release 2》,进去以后才发现居然是Thomas Kyte主讲的,不禁暗喜,本来还一直在遗憾错过了第一天早上Tom的Develop keynote呢。不过刚回头看了下tom的blog,发现其实他要讲很多个session,昨天本来有一个DBA2.0的我是计划好要去听的,但是因为其他原因又错过了。明天下午他还有最后一场关于PL/SQL的,果然是大忙人。

oow2009_22

Oracle 11gR2的新特性很多,要从其中选出10来个,不同的人,关注的方面肯定不同,那么Tom关注的是哪些呢?当然,如果要详谈,每一个新特性都足可以写成长篇大论。这里我根据Tom的ppt粗略整理了一下,回国后可以花点时间去详细了解每个特性:

1.Do it youself parallelism
这一条主要讲的是11g通过引入dbms_parallel_execute包来帮助自动实现原来需要人工实现的并行。像以前我们对一张达标,可以根据rowid范围进行人工并行查询,现在则可以借助这个包来实现。Tom在ppt上就演示了一个rowid拆分并行的例子。

2.Analytics are the coolest thing to happen to SQL since the keyword SELECT
分析函数一直都是Oracle比较强大的地方,11gR2则引入了一个新的listagg,按tom的话说这是长久以来就期待的。这个分析函数可以将多行的值拼接到一行,这在9i需要使用用户自定义函数实现,在10g可以利用sys_connect_by_path实现,但是比较繁琐而且不易理解,是一个高深的“技巧”,而listagg则把事情变得简单多了。

3.Execute on a directory
这个新特性最让人激动的地方,就是外部表可以借此执行os层面上的代码,如shell脚本等。也就是说在对外部表执行select的时候,可以触发执行os上的脚本,这在某些情况下会非常有用。

4.Recursive Subquery Factoring
可以递归调用子查询,以避免使用让人难以理解的connect by子句。并且这是符合ANSI标准的,而connect by是oracle自己的语法。
oow2009_23

5.Improved Time Travel
这是指闪回查询相关的,闪回查询支持穿越DDL了。
oow2009_24

6.You’ve got Mail
通过File Watcher,可以在某个目录下有文件生成时捕获事件并执行预定义的代码。

7.Deferred Segment Creation
延迟段创建,也就是在DDL执行创建表或者索引的时候,对应的segment实际上是不创建的,只有等到有真正的数据插入的时候,Oracle才会去创建段。

8.Flash Cache
利用SSD盘来作为二级SGA。为此,oracle11gR2引入了两个新的初始化参数,用于设置Flash Cache:db_flash_cache_file和db_flash_cache_size。
oow2009_25

9.Parallel Improved
oracle11gR2可以自动调整并行度(degree of parallelism),并且在parallem server不足的情况下自动将后续的并行查询排进一个FIFO队列。另外还实现了In-Memory Parallel Execution。

10.Edition-base Redefinition
11.Edition-base Redefinition

你没看错,这两条其实是同一条,Tom认为这是oracle11gR2的killer feature,所以值得当成两条特性。Oracle将程序开发中的代码版本的概念和功能搬进了数据库,对于开发功力深厚的Tom来说,这个特性应该是会感到非常惬意的。

Tom,还有昨天的Lewis,都是在oracle领域做了20多年的真正的大师,他们对于技术几十年的坚持和更新,不得不让人赞叹。这次到美国参加oow,给我感受最深的,不是oracle又推出了多少新特性,不是oracle又整合了多少新产品,而是会场上的与会者,须发皆白,皱纹满面者,处处皆是。不像2007年在上海,基本都是二三十岁的年轻人。能坚持者,方成大器,放眼国内,能有几人。



无觅相关文章插件,快速提升流量

2条评论

  • At 2009.10.15 08:42, ochef said:

    报道非常不错,继续关注最后一天的内容。

    • At 2009.10.15 13:03, 木匠Charlie said:

      鄙人已经干了15年DBA, 鄙人还会再干20年,直到头发白了.


      (Required)
      (Required, will not be published)