查看: 4952|回复: 11

性能调优之我见

[复制链接]
论坛徽章:
9
会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53奥运会纪念徽章:花样游泳
日期:2008-05-27 23:33:24奥运会纪念徽章:垒球
日期:2008-06-17 15:23:21奥运会纪念徽章:足球
日期:2008-07-14 17:22:53奥运会纪念徽章:跳水
日期:2008-08-06 16:18:33奥运会纪念徽章:曲棍球
日期:2008-09-11 10:05:202011新春纪念徽章
日期:2011-02-18 11:43:35
跳转到指定楼层
1#
发表于 2008-12-30 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下是个人的点看法,仅供参考:一时兴起随便写的。(这里优化不设计应用设计的优化)大家就当娱乐啊。别太认真。

首先应该是硬件。
一个性能最基本就是三个原因:
一:cpu 二: io 三: 内存
如果一个服务器是数据库服务器。引起以上性能问题:一般都是数据库问题。
所以你要根据以上事情。跟踪数据库到底这些东西怎么被消耗的。是谁把他耗尽的。

所以我就需要一个全面检查:(一个比方:一个人病了。自己不是医生。首先表象是高烧。咳嗽。四肢无力等原因,但是造成这些症状的原因太多了。你去看医生,医生也不知道怎么给你开药。所以你先走个全面检查把,当然一些简单的病 比如感冒,等简单病。医生看的出来就直接开药了。但是疑难的病症呢。只能全面检查(心电图。脑电图。x光 ,b超 。中医当然是望闻问切了)一个全面检查包括那些:
一:系统全面检查(cpu .io .内存 process等).分析暂时结果

二:数据库参数检查。检查参数是否合理。可能会造成那些危害。做分析好。做为暂时结果。

三:数据库快照或者db2pd: sql ,sort,bufferpool ,locks .databases ,transcations .session 等先全部收集起来。
然后一一分析。每一个情况都要做分析 做为暂时结果。

四:有以上的分析数据然后综合起来。找出主要原因。

五:得到处理办法。然后一一测试。实验。或者在服务器调优。看效果。如果效果跟自己预测一样。就是一次完美的优化。


一个误区:一些刚学数据库的一来就要优化数据库。我总会取笑他们。拿肖笔刀砍大树。然后他们就说我这个人怎么这么嚣张。我知道很多年他会明白的。我现在不需要他理解。连个vmstat iostat 命令结果都看不明白。执行计划为何物的人。谈什么优化。我只给他升个中母指。先学你基本工把。

事物总有一个过程。一个面一个面的去了解。等所有面都了解了。就不是盲人摸象了:每次优化:总要用到三方面知识:系统+存储+数据库(理论更重要)
一个全面认识才是对事物的的清晰认识。浮躁。急功近利。速成。都是什么年代。你速成把。我继续扎马步。我绝对不是给那些想学习的扑冷水。我只想大家塌实的。认真。物实点。其实我很希望刚参加工作的人更快成长。但是根不牢怎么长成大树。最后都成藤蔓。

[ 本帖最后由 tanfufa 于 2008-12-30 16:50 编辑 ]
招聘 : c/c++研发
论坛徽章:
45
技术图书徽章
日期:2014-03-10 14:09:192012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15现任管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
2#
发表于 2008-12-30 19:23 | 只看该作者
最关键的是平时多抓数据,这样等出了问题我们就可以知道平时正常情况下各种指标的情况,而不是等出了问题,希望拿到正常指标对比的时候却发现没有……
基本上cpu/memory问题最好解决,nmon基本就可以告诉我们一切……io是比较复杂的,因为基本上所有不属于cpu/memory得问题都是io得问题,包括访问计划不好,也会造成大量的io读……

使用道具 举报

回复
论坛徽章:
42
ITPUB元老
日期:2005-09-09 13:45:35马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14优秀写手
日期:2013-12-18 09:29:09ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32版主3段
日期:2012-05-15 15:24:112012新春纪念徽章
日期:2012-02-13 15:13:362012新春纪念徽章
日期:2012-02-13 15:13:36
3#
发表于 2008-12-30 20:45 | 只看该作者
优化其实是个不断探索,摸索前行的过程

使用道具 举报

回复
论坛徽章:
9
会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53奥运会纪念徽章:花样游泳
日期:2008-05-27 23:33:24奥运会纪念徽章:垒球
日期:2008-06-17 15:23:21奥运会纪念徽章:足球
日期:2008-07-14 17:22:53奥运会纪念徽章:跳水
日期:2008-08-06 16:18:33奥运会纪念徽章:曲棍球
日期:2008-09-11 10:05:202011新春纪念徽章
日期:2011-02-18 11:43:35
4#
 楼主| 发表于 2008-12-30 21:48 | 只看该作者
原帖由 wangzhonnew 于 2008-12-30 19:23 发表
最关键的是平时多抓数据,这样等出了问题我们就可以知道平时正常情况下各种指标的情况,而不是等出了问题,希望拿到正常指标对比的时候却发现没有……
基本上cpu/memory问题最好解决,nmon基本就可以告诉我们一切……io是比较复杂的,因为基本上所有不属于cpu/memory得问题都是io得问题,包括访问计划不好,也会造成大量的io读……


讲个故事把:
仁兄是华佗的兄弟了:

华佗是一个非常有名的医生,有一天一个人问华佗,你们家里兄弟三人谁的医术最高,这时华佗说,我们家大哥的医术最高明、其次是我的二哥,医术最不怎么样的就是我了。这时提问者十分不解的问,谁不知道你是天下最有名、医术最高的人了。为什么这么谦虚!这时华佗说了一段非常耐人寻味的话:我大哥治病是在人们尚未察觉身体有病的时候为人们医治的,人们对他医术不甚了解。我二哥治病是在人们开始发病的时候通过望闻问切,开处方医治病人的,人们只是对他有所了解。我看病是在病情非常严重的时候,才给病人下药,所以人们认为我能够起死回生,药师在世,因此我最有名气,论水平我与我的兄长差距很大呀!

使用道具 举报

回复
论坛徽章:
1
2009新春纪念徽章
日期:2009-01-04 14:52:28
5#
发表于 2008-12-31 00:06 | 只看该作者
errrrrr
目前我的客户CPU,IO,内存资源还足够,我调优的办法只有RUNSTAT,EXPLAIN,调整BUFFERPOOL,经常HOUSEKEEPING了,监控一下耗资源比较多的查询程序,没有什么特别的办法了。。。。。。

使用道具 举报

回复
论坛徽章:
0
6#
发表于 2008-12-31 00:59 | 只看该作者
原帖由 wangzhonnew 于 2008-12-30 19:23 发表
最关键的是平时多抓数据,这样等出了问题我们就可以知道平时正常情况下各种指标的情况,而不是等出了问题,希望拿到正常指标对比的时候却发现没有……
基本上cpu/memory问题最好解决,nmon基本就可以告诉我们一切……io是比较复杂的,因为基本上所有不属于cpu/memory得问题都是io得问题,包括访问计划不好,也会造成大量的io读……



呵呵,难得看到Wangzhonnew 用中文回帖哦^^

使用道具 举报

回复
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010广州亚运会纪念徽章:橄榄球
日期:2011-05-22 10:54:33管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010年世界杯参赛球队:丹麦
日期:2010-04-06 10:23:36
7#
发表于 2008-12-31 07:55 | 只看该作者
因为db2能够干预的比较少,所以调优的手段就那么几个,profile还是偏麻烦,和oracle的hint还不是一码事。另外stack/trace文件的可读性太差,当然ibm的人自己可能会读得比较快应该多开放一些底层的接口。说实话,我用kdb分析aix的dump都比看db2的trace来得快,另外像logminer这样的功能,应该尽快上...
看看oracle11g,差距明显

[ 本帖最后由 bpmfhu 于 2008-12-31 08:00 编辑 ]

使用道具 举报

回复
论坛徽章:
233
天枰座
日期:2016-02-02 09:36:332012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41灰彻蛋
日期:2011-06-22 19:28:30现任管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:拳击
日期:2011-04-08 16:56:552011新春纪念徽章
日期:2011-02-18 11:43:332011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:15
8#
发表于 2008-12-31 10:18 | 只看该作者
原帖由 tanfufa 于 2008-12-30 21:48 发表


讲个故事把:
仁兄是华佗的兄弟了:

华佗是一个非常有名的医生,有一天一个人问华佗,你们家里兄弟三人谁的医术最高,这时华佗说,我们家大哥的医术最高明、其次是我的二哥,医术最不怎么样的就是我了。这时提问者十分不解的问,谁不知道你是天下最有名、医术最高的人了。为什么这么谦虚!这时华佗说了一段非常耐人寻味的话:我大哥治病是在人们尚未察觉身体有病的时候为人们医治的,人们对他医术不甚了解。我二哥治病是在人们开始发病的时候通过望闻问切,开处方医治病人的,人们只是对他有所了解。我看病是在病情非常严重的时候,才给病人下药,所以人们认为我能够起死回生,药师在世,因此我最有名气,论水平我与我的兄长差距很大呀!



好像是扁鹊吧

使用道具 举报

回复
论坛徽章:
9
会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44生肖徽章2007版:鸡
日期:2008-01-02 17:35:53奥运会纪念徽章:花样游泳
日期:2008-05-27 23:33:24奥运会纪念徽章:垒球
日期:2008-06-17 15:23:21奥运会纪念徽章:足球
日期:2008-07-14 17:22:53奥运会纪念徽章:跳水
日期:2008-08-06 16:18:33奥运会纪念徽章:曲棍球
日期:2008-09-11 10:05:202011新春纪念徽章
日期:2011-02-18 11:43:35
9#
 楼主| 发表于 2008-12-31 10:21 | 只看该作者
原帖由 diablo2 于 2008-12-31 10:18 发表



好像是扁鹊吧


  查了一下。确实是扁鹊。未经考证就没有发言权。谢谢斧正。
不过这种故事真实性肯定值得怀疑。都是后人杜撰的。有一些资料中也用华佗说事情。

[ 本帖最后由 tanfufa 于 2008-12-31 10:27 编辑 ]

使用道具 举报

回复
论坛徽章:
138
19周年集字徽章-19
日期:2020-06-08 08:30:56马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02路虎
日期:2013-11-22 12:26:18问答徽章
日期:2014-05-08 12:15:31
10#
发表于 2008-12-31 10:41 | 只看该作者
业务才是核心

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表