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年在上海,基本都是二三十岁的年轻人。能坚持者,方成大器,放眼国内,能有几人。

OOW2009美国行:大会第三天

美国太平洋时间10月13日,中国北京时间10月14日,OOW2009时间第三日,雨。壬辰水箕破日,日值月破,大事不宜。

今天不再受东西部时差困扰,一觉睡到早上八点。拉开窗帘一看,旧金山笼罩在阴云细雨中,于是早上八点半开始的keynote就没有去听。熬到十点多,雨还是不停,只好冒雨跑到旁边不远的Moscone west的展厅,嗯,先到那里解决早餐的问题。昨天在展厅走马观花,没有细看,原来GoldenGate也有展台。
oow2009_18

在昨天的session中,了解到Sun Oracle Database Machine备份数据到磁带可以达到7.8TB/小时,刚好今天上午有个session讲关于database machine备份和恢复的,就去听了听。原来昨天的数据就是今天讲的一个测试环境测试出来的。
oow2009_19

听完还特意跑到keynote会场旁边放的五台Database Machine旁边给它们拍了一张特写。
oow2009_20

今天中午比较好运,找到一份有鸡肉的快餐,做为一个无肉不欢的DBA,这是一件值得庆幸的事情。昨天在Salesforce.com展台领了件T-shirt,结果收到邮件说今天下午一点他们有个session,前500位参加的送一台Flip HD camera。吃完饭看还差三十分钟就想去排队,结果队伍已经排到了外面大街上,雨还在稀里哗啦的下,我又没带雨伞,只好作罢。回头随便找了个session,《managing statistcs for optimal query performance》,实际上在这样的大会上听这种比较深入的技术课程是比较难听进去的。这个session的讲师是一位女士,非常风趣的利用扑克牌将课程讲得更加浅显易懂,这个ppt回去以后应当去找找,用来给新人做培训非常不错。
oow2009_21

接下来走了几个会场都没找到想听的,外面雨越来越大,就想打道回酒店休息。顺道去会场里的Oracle Book Store里转了一下,买了件印有Oracle Logo的抓绒外套,加税82刀多,还不打折,NND,肉痛。

OOW2009美国行:大会第二天

美国东部时间,和美国西部的太平洋时间,也差了三个小时,所以到旧金山以后,发现又受到时差的困扰,这两天早上都是五点多就醒过来难以入睡了。所以早上干脆起了个早,和eygle一起赶去听8:30的keynote。

这个keynote由Oracle两位总裁Charles Phillips和Safra Catz主持,因为是主会场,人非常的多,我跟eygle一起混进了媒体区的位置,虽然是正中,不过比较靠后,中间两个大柱子刚好挡住了显示屏的主要部分,基本只能靠听。鉴于本人的听力水平有限,所以这个keynote基本没听到什么东西,只看到oracle又请出四位分别负责不同领域的副总裁(Oracle Primavera高级副总裁Joel Koppelman、PeopleSoft Enterprise副总裁Paco Aubrejuan、Oracle全球零售业务高级副总裁 Duncan Angove和Oracle CRM软件高级副总裁Anthony Lye)来给各自的东西打了一番广告就宣告结束了。后面HP的副总裁Ann Livermore出场的时候,大量的人开始离场,我们也跟着人流一起出来了。这对于一个演讲者来说,应该是一件非常尴尬的事情,要继续讲下去需要承受巨大的压力吧。

今天展厅开始开放,从keynote大厅出来,就直奔展厅。转了一圈发现今年的展厅相对平淡。Oracle的一些竞争对手,如SAP/Microsoft也参加了展厅活动,而最近一直被Oracle攻击的IBM还是OOW的金牌赞助商呢。在展厅逛的时候终于碰上了Fenng,至此整个代表团终于聚齐了。
oow2009_13

oow2009_12

下午首先去听了一个《Oracle’s High-Availability Vision:What’s New in Oracle Database 11g Release 2》,当然,其中大部分新特性我们可能已经比较熟悉了,而且在11gR2的文档中也说得比较清楚明白,如RAC One Node,ACFS,Active Data Guard等等。不过有一点值得注意,就是Streams这个产品的未来如何定位。因为Oracle在今年七月份收购了GoldenGate,这是一家在数据复制领域颇有建树的领先的公司,是Quest公司的主要竞争对手。很明显,GoldenGate和Steams的产品线存在一定的重合和冲突。从这个session上了解到的信息来看,未来Oracle将主推GoldenGate,而Streams可能在未来会慢慢将一些优秀的特性集成到GoldenGate中。
oow2009_14

而在这个session的最后,还是把话题引向了本次大会另外一个最重要的主题:Sun Oracle Database Machine(Exadata v2)。
oow2009_16

据说已经有超过5家客户基于Database Machine搭建了Data Guard环境,PPT中透露的一些数据也确实让人眼前一亮,希望在不久的未来能有机会亲自测试一下。
oow2009_17

今天我个人比较期待的一个session,是接下来Jonathan Lewis主讲的《Hints on Hints》,会议的内容倒在其次,主要是想亲眼见见大名鼎鼎的《Cost Based Oracle Fundamentals》的作者,他在CBO方面的功力非同小可。Lewis的吸引力果然非凡,离session开始还有半个小时,门外就已经排起了长队等待入场,此时上一个session甚至都还没有结束,暗自庆幸昨天已经提前预订一个位置。Lewis的讲课非常风趣,充满自信,说他到美国来参加oow,拿的是O-1签证(O-1为短期性工作签证,是签发给在科学、艺术、教育、商业、体育、电影或电视等领域中具有杰出才能及成就的人个,前往美国参加表演、演讲、会议等)。当然,Lewis的session本身也是非常值得一听的,讲述了很多不为人知的hint,以及使用hint的技巧和场景等。一个Oracle SQL Optimizer组的华人朋友Richard也专门来听Lewis的这个演讲,就坐在我旁边,认识了一下。
oow2009_15

晚上是由blackberry赞助的OTN Night晚宴,不过吃的一般,和Fenng好不容易排队才吃到了一点肉,总算不至于饿肚子。

OOW2009美国行:大会第一天

昨晚乘坐Virgin America的航班从华盛顿飞到旧金山,入住Intercontinental San Francisco酒店,终于可以舒服的睡觉了。Virgin America的飞机条件真不错,每个座椅后面有液晶触摸屏,提供电影,电视,收音机,以及无线上网服务(要收费,一趟飞行要12刀多,或者40多刀包月),有了这些,6个小时的行程就没觉得太漫长了。

今天是OOW2009大会的第一天,上午去Moscone West注册,领了个背包。然后去Hilton酒店听了一个关于Invisiable Deployment 的session,一个印度人讲的,基本上没听懂几个词。
oow2009_1
oow2009_2

Oracle 11gR2和Exadata v2是本次大会绝对的主角。
oow2009_11

中午去唐人街吃午饭。旧金山唐人街号称美国城市中最大的唐人街,有120余年的历史。入口处有深绿色中式牌楼和一对石狮子,上书孙中山先生的天下为公四个大字,是唐人街的象征,也是中华文明的象征。
oow2009_4

oow2009_3

吃完饭去逛了一下著名的渔人码头(Fisherman’s Wharf),正好赶上一个军事飞行展,人山人海的,之前Julia还说这个地方很清静的。

渔人码头原是意大利渔民聚集的渔港,到了60年代,由于渔获量减少,才逐渐演变成观光景点。1978年,39号码头(位于安巴卡德罗与海滩街交会处)的启动更带动了观光业的发展。这里聚集了很多的购物中心,路上,旧金山蟹的卖家鳞次栉比,街上的乐师和艺术家们的表演也是一个接一个,渔人码头已经成为了旧金山的热门观光景点。

oow2009_5

oow2009_6

渔人码头的海狮,还真不是一般的多,而且悠然自得。
oow2009_7

还遇到了一个街头表演的乐队,表演的相当的投入啊。前面两个老太太,跳得很欢。
oow2009_8

晚上Oracle举办了一个欢迎晚宴,吃的东西一般,不过有个bmw oracle racing的show。
oow2009_9

oow2009_10

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