知识大全 从调优强迫症中恢复过来

Posted 数据库

篇首语:一卷旌收千骑虏,万全身出百重围。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 从调优强迫症中恢复过来相关的知识,希望对你有一定的参考价值。

从调优强迫症中恢复过来

  性能调优专家Gaja Krishna Vaidyanatha想要帮助那些受到他们称之为 调优强迫症 (CTD)困扰的数据库管理员们摆脱痛苦 Vaidyanatha是咨询公司的所有人 他还是几本Oracle书籍的作者 其中有《Oracle性能调优 》创造了许多术语来描述那些数据库管理员们都在使用的一些偶然发现的技术 在下个月奥兰朵召开的IOUG Live! 会议演讲中 Vaidyanatha会谈论一些他用来探明性能问题的特殊方法 与Vaidyanatha进行了讨论并且提前对他的陈述作个介绍

  调优强迫症是否意味着数据库管理员可以有效地工作呢?还是不能呢?

  GKV:数据库管理员如果得了调优强迫症的话 就不能有效地工作了 我在 年里推荐过的一些方法中 我发明了 调优强迫症 这个词 我正在编写我的第一本书 在十一月的一个漆黑的夜晚 我问我自己该如何轻松地表达这个问题——数据库管理员们对性能调整 调整 调整 却看着不想关的事情 现在很多人都使用了这个词语 但是这个意思却实际上发生了变化 我听见人们使用它来表达没有做某些事情的意思 这个表述的全部想法就是帮助人们去战胜它——不仅仅是对Oracle g 而且包括所有的Oracle版本

  有没有一些数据库管理员应该遵循的标准?数据库管理员如何才能知道什么时候性能已经是足够好了?

  GKV:你得定义响应时间目标 一旦响应时间目标达到了 性能就足够好了 这就是问题的症结所在——人们没有定义目标 他们认为性能调优具有只有调优的魔法才具有的一种令人深陷其中的魔力 我对于性能管理的推理就是你已经得到了有关这个问题的精确的证据 这也是驱使你去解决问题的关键——并不紧紧是遵循一大堆的最好的实践方案 你不能物品的干洗名单进行调整 我的底线是:让我们找出问题所在 让我们用数学来驱动我们的所作所为 而不是某些观点或者专家的令人迷惑的技术

  什么是最常见的性能问题?

  GKV:一个查询运行得太慢或者一个任务运行得太慢 问题是什么导致了这么慢 很多人都没有花时间去找出原因 他们把时间花费在改变事情 你可以更改八件事情 然后问题就消失了 你是解决了它 还是把它伪装过去了?问题还会回来的 如果你没有使用数学 解决方案就是不可重复的 你也不能使用一个一致的方法来解决性能问题 它总是或者成功 或者失败 测试 纠正错误

  什么是数学的方法?

  GKV:使用底层的追踪方法去找出应用程序将时间花在了哪里 写一个追踪语句并对其进行分析 之后 事情就很简单了 你可以发现你花了 %的时间在I/O上 那么你就会问自己为什么花了那么长时间在这上面

  你在不同的Oracle版本中看到了不同的问题出现吗?

  GKV:是的 你一定会遇到某些事情在一个版本中运行良好 但是同样的应用程序在升级之后就不工作了 就是因为数据库管理系统发生了变化 优化器计划也改变了 有时候引入一些新的参数 有上百个参数摆弄 这一点通常是好事 但是一旦人们开始管理上百个数据库 人们就不会有时间去摆弄上百个东西了 优化器正在逐渐成熟 取代了调整这些参数的一部分工作 大多数的时间里 在不同的版本之间 问题的存在是因为bug 或者缺乏某项应用程序需要的功能

   g中有哪些用来解决特定的性能问题的以前版本中没有的特性?

  GKV:很多个特性 一些处理数据收集 例如 g中的历史收集——自动负载仓库 作为数据收集的一部分 还有另外一个特性 活动会话历史 它是流入AWR的一个输入流 一旦你开始收集数据 你需要某些种类的分析引擎 现在这就是可用的了——它叫做自动数据库诊断监控器 那些都是Oracle的一些新东西 可以帮助你来了解是什么花费了时间 而不是仅仅看着比率 人们总是希望能够找到尚方宝剑并且改变它 但是尚方宝剑实际上是不存在的 都是逻辑的 可重复的 精确的方法——由响应时间驱动 g为数据库管理员提供了收集和分析的功能 用这些功能数据库管理员可以走上了解核心问题的正确道路

  什么是最常见的调优误区或者错误的概念?

  GKV:很多人都试图调整数据库环境自身 而不是首先看看应用程序 这就是尚方宝剑中的一部分 数据库是简单的——改变参数并重新启动 你就完成了一次修改 应用程序的调整会花费更多的力气——找出应用程序的组件就是造成问题阻塞的开端 然后是找出问题所在的实际工作 然后是分析它 最后再解决它 整个过程要遵守规则 并且耗费体力 但是不是一个长期的拉锯战 如果你梦想挥舞着魔法棒 你就不会赞成这种方法 你之前曾试过 并且也期望现在能够发生同样的事情 但是参数不一样了 或者它们因为不再有关系而产生作用 查看响应时间的努力背后的基本目标就是让人们看看正确的数据 让人们摒弃查看洗衣单的老方法 用人力去每天看 个数据库是不可能的 即使是你说 所以我们使用监控软件啊 那么 如果它抛出 个警告 哪一个才是最重要的?问问自己有没有遇到性能问题 也就是有没有遇到响应时间问题 从这个角度出发再来看看

cha138/Article/program/Oracle/201311/18726

相关参考

知识大全 我儒弱,胆怯,强迫症

我儒弱,胆怯,强迫症有这种烦恼体验一般人可能无法很好的理解到你,我认为可以多找几本有用的心理学书籍参考一下,比较专业类的书籍会更加的详尽。最近我翻过一本书,有一段话写得不错,复制过来,你可以读读看:我

知识大全 手机变夜间模式,怎么才能恢复过来

手机变夜间模式,怎么才能恢复过来1首先打开我们的桌面的百度浏览器2进入我们百度浏览器的页面3点击下边的小按钮4我选择上边的夜间模式,页面就变成暗一些颜色5在点一下下边的小按钮就把那选项收起来了6设置成

知识大全 无需调优的内存优化

内存管理系统常常被视为实现系统性能最优的一块主要绊脚石因此在过去的几年里Java应用环境对高效执行内存调优的需求急剧增长受此影响JVM供应商开始一哄而上提供配置内存的特殊选项获取最优内存性能——没有中

知识大全 struts2项目性能调优三步曲(二)

  最近继续研究了Struts性能的调优方法总结了一下得出新三步曲  使用FreeMarker的最新版本因为在版本中FreeMarker针对性能进行了改进以下是FreeMarker的releaseno

知识大全 性能瓶颈诊断与初步调优

   服务端的要处理的请求越多无疑服务端的压力也就越大尤其是有些请求需要访问一些比较昂贵的资源例如数据库服务端的文件等但是我们必须知道在到达服务端的请求中有些请求时我们希

知识大全 oracle内存调优参数详解

  实例结构  oracle实例=内存结构+进程结构  oracle实例启动的过程其实就是oracle内存参数设置的值加载到内存中并启动相应的后台进程进行相关的服务过程  进程结构  oracle进程

知识大全 用友通中已经把2011年账目全部结完了,发现7月份有凭证做错了,怎么才能把这个凭证改过来而不是反冲

用友通中已经把2011年账目全部结完了,发现7月份有凭证做错了,怎么才能把这个凭证改过来而不是反冲?1恢复年结前的备份进11年改凭证在进行年结2直接进入11年反结账(ctrl+shift+f6)反记账

强迫油循环变压器发出“冷却器全停”信号和“冷却器备用投入”信

  强迫油循环变压器发出“冷却器全停”信号,值班人员应立即检查断电原因,尽快恢复冷却装置的运行。对没有备用冷却器的变压器,值班人员应向当值调度员申请降低负荷,否则应申请将变压器退出运行,防止变压器运行

强迫油循环变压器发出“冷却器全停”信号和“冷却器备用投入”信

  强迫油循环变压器发出“冷却器全停”信号,值班人员应立即检查断电原因,尽快恢复冷却装置的运行。对没有备用冷却器的变压器,值班人员应向当值调度员申请降低负荷,否则应申请将变压器退出运行,防止变压器运行

强迫症是怎样发生的?

(1)遗传:强迫症是一种素质遗传,患者的双亲中有强迫症者约为5%~7%,较一般人高。人格特征受遗传影响,在本病的发生中有一定作用,一般强迫型人格具有胆小怕事、优柔寡断、遇事过于严肃认真、古板、井井有条