« February 2006 | 首页

1 2 3 4 5 6 7 8 (Page 2 of 8)



| April 2006 »

March 24, 2006

关于 CBO 的文档

昨天我提到过, The Search for Intelligent Life in the Cost-Based Optimizer 是最经典的两篇关于 CBO 的文档之一. 有朋友问我, 另外一篇是什么?

其实我说的另一篇就是 Wolfgang BreitlingA Look under the Hood of CBO: The 10053 Event. 这篇文档最早出现在 2002 年,如同名字暗示的,内容重点在 10053 事件的解释上.反复阅读之后, 相信对 CBO 已经有所理解的朋友都能够利用这篇文档中的信息对跟踪文件的信息进行解释了.Wolfgang Breitling 还写了很多关于 Oracle 优化器的论文. 喜欢研究的朋友不妨找找这些文章的漏洞.

其实,这不过是我的一家之言. 关于 CBO 的文档,恐怕真的是数不胜数. 但这两篇文档无疑是被引用数据量最为频繁的.

留下一个话题, 大家认为最经典的关于"索引重建"的文档是什么呢?

March 23, 2006

歪批 Web 2.0 盈利模式

前几天, 雅虎移动产业策略师 Russell Beattie 批评 Web 2.0 没有自己的盈利模式. 从现在来看, 99% 的号称自己是 Web 2.0 的公司都找不到自己的盈利模式. 虽然国内有人爱拿"百万格子"说事儿, 其实"百万格子"是否是 Web 2.0? 我个人认为"百万格子"充其量是一场网络行为主义,完全是网络环境下催生的特定传播行为. 其实和"芙蓉姐姐","后舍男孩"们的行为如出一辙, 赋予这样行为价值的看客们绝大多数是"从动"参予者.

那么说回来, Web 2.0 是否有赢利模式 ? 国外的不好说, 就说国内吧. 盈利模式应该还是存在的. 在我看,至少就有如下生财模式:

圈投资人的钱. 三五个人, 靠着一个概念圈了一笔不菲的投资, 某种程度上已经算盈利了,难道非给投资者盈利才算? 让 Web 2.0 的运作者先富起来吧!

赚"擦边球"的钱 现在的一些号称 2.0 的网站, 登录一看满屏的色情信息, 还以为进了一个黄色网站呢. 这样丰富的"内容"想不赚钱都难--有色情内容就有人看,有人看就有流量,有流量就有广告费,有广告费.....赚钱喽. 人家这都是"用户创造的微内容".我就奇怪,为什么 del.icio.us 也是书签收藏的站点,人家那里色情连接怎么就那么少呢?

前几天, 老徐在新浪的 Blog 被热吵了一把. 号称什么点击过千万. 按照这个点击数量算算广告费,其实没多少. 大家也就是看个热闹.

Web 2.0, 就是一个"上房抽梯"的东西, 如果这一波真有盈利的,那准还有 3.0 马上就来了. 总而言之,要洗牌, 有心赚钱的人想圈块地, 整点话语权.

Statspack 的一些资源

"大家帮我看看这个Statspack吧!" -- 如果你去一些中文的数据库论坛,你会发现这个请求出现的非常的频繁. 一些朋友可能知道通过 Statspack 来进行数据库优化,可面对报告的各项指标却不知如何下手.
在这里介绍一点关于 Statspack 的技术资源.

Performance Diagnostics using STATSPACK data 作者是:Mary Crystal 与 Tim Gorman . (Tim Gorman 就是 The Search for Intelligent Life in the Cost-Based Optimizer 这篇经典文章的作者.这是 关于 CBO 的两篇最优秀的论文之一.) 该文档覆盖了 Statspack 的大部分内容. 并且介绍了一些如何有效挖取 Statspack 信息的技巧.

Getting fast results from Statspack: How do you apply the YAPP method on a statspack report? 这个文档介绍了如何运用 YAPP(Yet Another Performance Profiling Method) 方法快速分析 Statspack. 在上面的连接中,还可以下载 YAPP 方法的 PDF 文档.

说了上面这两个, 应该已经足够了. 初级的文档也收集两个:
Statspack Overview 这是 Donald Burleson 的 Oracle9i High-Performance Tuning with STATSPACK 一书中的样章. Donald Burleson 的书大多比较粗糙. 这本书看看样章就可以了.推荐在这里主要是 PDF 文档做得很漂亮 :)

Oracle Statspack Survival 这个名字有些夸大.不过该页面的第二张图片还是不错的.

废话说了这么多,其实 $ORACLE_HOME/rdbms/admin/spdoc.txt 这个文档有非常丰富的信息,前提是要有耐心看完.

March 21, 2006

新的Oracle性能神话?

很多 DBA 应该都记得这篇文章吧 ? Myths & Folklore About Oracle8i Performance Tuning. 这篇文章的出现, 粉碎了当时的不少图书中标榜的实际上没有什么作用的优化"技巧".

来自 OraPub 的 Craig A. Shallahamer 在一篇新的论文 Modern Performance Myths 试图定义新的 Oracle 性能神话.包括如下四条:

  • Myth #1. Decreasing wait event time will always decrease Oracle response time.
  • Myth #2. Decreasing wait event time will always decrease end-to-end response time.
  • Myth #3. Profiling sessions is the best way to diagnose performance problems.
  • Myth #4. Focusing on where most of the time is spent is always the best approach.

老实说, Craig 这篇论文写的非常"绕".完全看明白要费点时间.因为第一条和第二条 Myth, 说的都是"always", 只需要举出一个反面例子即可. 非常有趣的是第三条, Profiling sessions , 因为这是 Hotsos 的 Cary Millsap 在 Optimizing Oracle Performance 一书中 Method R 方法(参见:Oracle 数据库优化的R方法)所提倡的手段. 要反驳第三条 Myth 倒也不难, Profiling sessions 只能做到针对特定 Session(or User) 进行优化,这个优化能从全局的角度上看是否是成功的? 就不能简单的下判断. Craig 的建议是在系统级和会话级进行响应时间分析(RTA).

那么如何避免这些所谓的 Myth 呢? Craig 的答案是 The Holistic Problem Isolation Method (整体问题隔离方法,HPIM), 识别 Oracle,Application,OS (三环法)每个子系统的瓶颈,并且理解各个子系统之间的关系.

Cary Millsap 在Oracle 性能优化 一书中提出的 Method R 的时候应该是自信满满, 但是 Craig 的这篇文档无疑也说明了 Method R 的一些遗漏之处.方法论是一个不断进化的过程, 没有所谓完美的方法,随着对Oracle优化认识的不断深入,相信也会有号称更为优秀的方法出现.但是能否更有效用在实践中,这是一个主要问题.

----
BTW:
小道消息:Craig A. Shallahamer 将在 07 年推出一本名为 Forecasting Oracle Performance 的 Oracle 图书.期待.

本站相关标签|Tags Cloud