序
卡里早就该写这本书了。25年来,他一直在教授并实践书中的内容。这本书我已经读了好几遍,我想你一定会喜欢的。这是一本可以改变你生活的书。我之所以这样确信,是因为书中阐明的那些原则已经改变了我的生活。我拥有18年的领先优势,因为卡里在2003年与杰夫·霍尔特(Jeff Holt)合著的《Oracle性能优化》(Optimizing Oracle Performance)一书的本质正是这本书的精髓所在,即一个名为“R方法”的方法。
R方法改变了我的生活。它是我职业生涯的基础。在了解它之前,我已经学习并运用了作为一名数据库管理员应该掌握的所有“常规”技巧、窍门、工具和技术。我取得了一定的成功,但得到的结果并不一致,而且一切似乎都非常复杂且困难。R方法几乎立刻颠覆了我对于优化的想法。一切都变得清晰而简单。
R方法不仅仅局限于Oracle的应用范畴之内。使用R方法,我可以清楚地看到,针对改进目标需要收集哪些相关信息。我可以看到去哪里寻找性能问题的根本原因,以及如何解决这些问题。不过,最棒的一点是,我能够向别人解释我在做什么以及为什么这样做。我觉得这是特别有成就感的。而我之所以能做到这一点,就是因为通过R方法,我不是在猜测——而是确切地知晓。
事实证明,很多人的确看到了R方法在Oracle之外的适用性,尽管2003年的那本书确实是一本关于Oracle的书,但这本书不是,这本书针对的是需要做决策的人。不仅仅是Oracle公司的人,甚至不仅仅是长时间进行批处理任务的信息技术人员,还包括任何需要做饭或带孩子参加体育活动的人——任何想要更快速、更优秀或更优雅地做事情的人。这些原则在任何地方都适用。在第一次开始将R方法应用于我的生活时,我记得当时我在想:“它真的这么简单吗?”答案是肯定的!
这是一本令人愉快的书。卡里不仅是一位业务娴熟的专业人士,还是一位天赋卓绝的故事讲述者。他会是你所遇到的非常出色的演讲者之一(无论是否从技术层面看),这一点在这本书中得到了显著体现。看到他非常轻松地用平实的英语解释这些让众人望而却步的话题,既让人心满意足,又令人耳目一新。这些故事几乎涉及每个人的经历,无论他们是否从事IT行业。在这本书中,我想你会发现至少有一些故事会让你感同身受。
吸引你的是故事,但真正改变你的是故事中的道理。在这本书中,你将了解到“正确观察正在发生的事情”这一简单的行为如何使世界上的一切变得完全不同;你将学习如何自信且一致地去识别、查看、框定、分析并解决性能问题;你将学习如何将同事的情绪作为一种积极的力量;你将了解如何更好地进行测试,从而避免问题的出现,而不是等到以后直面问题;你将学习如何找到确凿的证据来确定是否有可能做进一步改进。你将从这本书中找到所有答案。
你可以将这本书作为一本教科书,也可以将其看作一本能够随意翻阅的参考书。我认为这本书可以帮助很多像你一样的人,为这个世界做出积极的贡献。
——古德蒙达尔·约塞普松
2021年12月于冰岛科帕沃古尔