下一个Demo是关于OLTP性能的。与Retail Demo对应,这个Demo内部的名字叫做Connection Demo。Retail Demo主要展现的是数据仓库的性能,而Connection Demo展现的主要是OLTP的性能。这个Demo首次出现于2010年的OOW,往事不堪回首,那段时间我刚好在Oracle总部,刚好负责这个Demo的开发工作,怀念那段与bug做斗争的日子。
|
||||||
|
下一个Demo是关于OLTP性能的。与Retail Demo对应,这个Demo内部的名字叫做Connection Demo。Retail Demo主要展现的是数据仓库的性能,而Connection Demo展现的主要是OLTP的性能。这个Demo首次出现于2010年的OOW,往事不堪回首,那段时间我刚好在Oracle总部,刚好负责这个Demo的开发工作,怀念那段与bug做斗争的日子。 在Exadata上面的Retail Demo展示始于Exadata在2008年底在OOW上的发布。经过几年的发展与完善,在Oracle Real World Performance Group在全球各地所举行的各种培训活动中,Retail Demo极好的展示了Exadata各方面的卓越性能,使听众们对Exadata有着一个真实切身的体验。Retail Demo包括了众多数据仓库上的典型内容,如数据加载,增量数据加载,统计信息收集,数据验证和转换,随机查询,并发查询等等内容,里面融合着Oracle所提倡的最佳实践。20分钟可以做哪些事情,下面是Retail Demo对此做的一个回答… Kaya 发表于 os2ora.com 这是7月30号在北京远洋光华中心ACOUG所组织的一次技术活动。我的分享主题是《Exadata下的数据并行加载、并行卸载及性能监控》。另一位作者是邢海捷,早在几年前,就深深地拜读了他在《Oracle数据库性能优化》对锁的深入浅出的描述。 北京还是挺有技术氛围的,自愿自觉地参加,又能办得红红火火,很成功的组织。 和Eygle和yangtingkun的一张合影(左起:Kaya, Eygle,Yangtingkun)。我觉得这张图片很有意义。 更多图片,猛击http://www.douban.com/photos/album/54076276/ 下面是演讲的PPT。 Exadata下的数据并行加载、并行卸载及性能监控 当然, 给大家留下深刻印象的,其实是里面的两个Live Demo, Eygle和Yangtingkun的blog/weibo里也不约而同地也提到了(一台满配的X2-2机器): 加载1TB数据,用时10分钟,全表扫描读取这些数据用时 7 秒。总数据量行数在 76 亿左右。 卸载1TB数据,用时17分钟,同时实现把文件压缩成gzip格式。 Kaya 发表于 os2ora.com 11g里面的DBRM(Database Resource Manager)正越来越显示其重要性。特别地,随着Exadata的流行,DBRM管理的东西越来越多,有对硬件资源,如CPU, IO资源的分配;也有对软件资源,如并行进程数,活动会话数的分配。可以预见的是,Exadata做为一个一体机,DBRM发挥的作用将越来越大,如11g里面的Instance Caging可以在CPU层次实现多个数据库系统的Isolation,IORM可以实现多个数据库系统对IO的Isolation。而系统间相互的独立也是对多个应用系统进行整合的前提。 如Exadata这种强劲的机器,如何用好它是一个很重要的问题。一方面,Oracle会尽可能地实现其易用性与自我管理性,另一方面,也需要DBA,开发者掌握驾驭它的方法与技巧,以便更好地发挥Exadata的性能。 准备花点时间,整理一下使用DBRM的基本思路,与在现实中的实际运用。DBRM,本该走进千家万户。 从第一篇开始到现在,Cell Flash Cache, Exadata Hybrid Columnar Compression, Storage Index轮番上场,加上V1版本里出现的Smart Scan,Infiniband等等,多少会给人以眼花缭乱的感觉。 最根本的一点,当然在于Exadata本身是一个balanced system。 不过,这些技术做为一个整体对实际应用会带来多大的好处呢?这不是一个很好回答的问题,当然也可以用一句话回答——具体问题具体分析…… Exadata上另一个聪明的软件设计是实现了storage index. 下一个要出场的是HCC, Hybrid Columnar Compression. 目前它是Exadata上面才有的一个特性。 在检查客户的代码中,有时会深刻地感觉到原代码编写者在调试代码时的无奈。 之前曾提到如何利用SQL Monitor Report对SQL进行诊断与调优,对于具体的SQL调优而言,SQL Monitor Report提供的信息无疑比AWR更有针对性,当然,AWR在信息的全面性方面会更胜一筹。本文提供一个具体的例子,同样的SQL,同样的执行计划,第一次执行的时间远远大于第二次执行的时间…… 关于Cell Flash Cache,或许大家都余兴未尽,例如: |
||||||
|
Copyright © 2012 OS与Oracle - All Rights Reserved |
||||||
最近评论