Oracle DBA|MySQL DBA|数据库管理,架构,监控与性能优化 --- NinGoo.net

OOW2009美国行:大会第四天

14号上午没有想听的session,就出去转了转。酒店和会场就在旧金山的购物大街Market Street旁边没多远的Howard Street,走过去几分钟就够了。Market Street街上很多名牌专卖店,我基本都是不懂的,再过去一点就是联合广场(Union Square),号称全美三大购物中心之一,看了看好像也没感觉有啥特别的地方的,把要买东西的几个店的地方摸清楚就回去吃午饭了。

第四天的重头戏,自然是拉里埃里森的演讲,据说加州州长,终结者阿诺施瓦辛格同学也会来捧场,更加的有噱头。所以下午2:45分才开始的keynote,而且前面一个小时还是infosys的CEO的预热场,结果吃饭午饭不久就开始排起来了长龙。因为不想排队,我和Fenng又出去转了一圈,打算等四点左右看能不能混进会场,事实证明是不可行的。没办法,我们只能在昨天听tom讲课的教室里看大屏幕直播。进去的时候埃里森正在不遗余力的推广Sun Oracle Database Machine(Exadata v2),PPT上甚至出现了大段大段的技术细节描述。

oow2009_27

埃里森在ppt里公布了Exadata V2的价格:
oow2009_26

讲到中途,拉里正在拿一千万悬赏跟IBM宣战呢,后面突然冒出几个人搬上讲台和凳子,施瓦辛格闪亮出场了。阿诺在演讲中大肆赞言了技术对加州的重要性,也顺带拍了下Oracle和Sun的马屁。曾经的终结者,如今的州长,世事变迁,岁月流转,一切皆有可能。演讲的最后,施瓦辛格开玩笑说请大家帮个忙,留在这就别走了,多花钱消费,加州需要你们的money,全场一片哄笑。施瓦辛格来去匆匆,一分钟都不耽误,演讲一完成立马跑路。然后拉里再接着之前的话题继续推销Exadata,也没说要尊重领导,要等领导先讲之类的。

oow2009_28

终于还是不死心,又听了Tom的最后一场《Effective PL/SQL》,这次近距离的拍了一场tom的特写。

oow2009_29

晚上Oracle在金银岛(Treasure Island)举办了一个盛大的party,请了四支乐队(Aerosmith,Roger Daltrey,The Wailers,THree Dog Night),准备了大量的游乐设施和食品,几万人的狂欢之夜。现场感受了Aerosmith乐队疯狂震撼的演出,真的是震耳欲聋,声嘶力竭。回到酒店已经凌晨一点了,所以blog也是今天补记的。

oow2009_30

oow2009_32

oow2009_31

于我而言,OOW2009到第四天就算是结束了,第五天已经没有和database相关的session了,正好可以趁机好好逛一下旧金山,顺带扫货回家咯。

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好不容易排队才吃到了一点肉,总算不至于饿肚子。


常用标签: oracle life MySQL Oracle11g blog dba 新特性 oow2009 oow wordpress

最新评论 | Recent comments