OOW2009 PPT:Managing Statistics for Optimal Query Performance

oow2009第三天,听过这堂《Managing Statistics for Optimal Query Performance》,讲课的是Karen Morton女士,非常巧妙的利用一副扑克牌来讲述统计信息的概念,这个ppt让我印象深刻。今天在网上看到Karen Morton已经将该ppt放出来了,引用在这里供大家分享:

OOW2009美国行:金门大桥与奥巴马

太平洋时间15号,OOW第五天,也是最后一天,估计会场已经相当冷清了,只能是估计,因为这一天我没有去会场,没有数据库相关的sessin可以听了。

到了旧金山,不能不去一下金门大桥,虽然起床后发现老天阴沉着脸,时不时还飘点细雨,但想着明天就要离开,我和Fenng还是义无反顾。在Market Street和Powell Street的路口花了5刀搭乘Cable Car到渔人码头。Cable Car也叫叮当车,是旧金山最有名的交通工具。1873年通车,100多年容颜未改的行驶在城市之中,旧金山真是的一座山城,上坡下坡非常多,而叮当车穿行其间,速度虽不快,却别有一番风味。

oow2009_33

本想在渔人码头找公交车去金门大桥,两个土鳖转了一圈也没找到,只好打车过去,车费25刀,过桥费6刀,勉强可以接受。天气不好,金门大桥和对面的旧金山城市都笼罩在薄雾之中,拍照受到相当大的影响,不过云山雾罩,也别有一番滋味,爬上桥旁边的小山坡,大桥和旧金山市尽收眼底。第二天去机场的时候,多日阴雨终于第一次晴空万里,却又要匆匆离去,无缘一赏蓝天白云下的金门大桥,有遗憾,待来年,只是未知来年是何年了。

oow2009_34

金门大桥是世界著名悬索桥,被誉为近代桥梁工程的一项奇迹。金门大桥的设计者是工程师史特劳斯,大桥雄峙于美国加利福尼亚州宽1900多米的金门海峡之上。金门大桥的巨大桥塔高227米,每根钢索重6412公吨,由27000根钢丝绞成。1933年1月始建,1937年5月首次建成通车。

去是容易回时难。找回城的车又让我们傻眼了,这里没有出租车,也没有找到公交车。最后找到一辆双层观光车,本来是2天35刀随便上下车的,我们和司机说好搭个顺风车回联合广场,每人10刀,后来才发现这10刀还真是值了。我们两个坐在上层,导游一路跟我们聊天,介绍沿途的景点,超级加长型的专车享受啊。车在Golden Gate Park里迂回穿行,一路走马观花,美景不尽。

oow2009_35

回到联合广场,发现一拨人正在举着牌子喊口号,而且沿街很多警察,头顶直升机盘旋。找人一打听,说是Obama要来,我们混在人群了等了一个小时,望眼欲穿也没等到,只好放弃。据说Obama和我们入住了同一个酒店,所以后来回酒店时也遇到了一点麻烦,进入酒店的路被封了,还被检查了背包,看来奥巴马出行的阵势也不简单。不过还好也不算太扰民,至少示威的可以示威,路过的也可以路过,只是可能多花点时间而已。

oow2009_36

oow2009_37

北京时间17号晚上六点,经过13个小时的飞行,终于飞回上海浦东国际机场,为期16天的长途旅行宣告结束。

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

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