Chinaunix

标题: DB2性能问题 [打印本页]

作者: dujiang    时间: 2006-06-26 11:37
标题: DB2性能问题
小弟新手,从来没接触过DB2,也不打算以后接触,但眼下做的开发工作就是在DB2下,现在程序已经差不多了,但是运行起来慢的要死,大家帮帮忙分析一下.
机器是PC服务器,两路的CPU,4G内存,两块SCSI硬盘,数据库是DB2 8.1,数据大概250万条,存储过程主要是把这些数据的每列进行格式化成规定的格式,但这个过程要运行60个小时,怀疑是数据库的配制有问题,想请教给个具体的配制方案,比如说表空间的容器如果在两块硬盘上分配、表空间在的大小、缓冲池的大小、锁列表的大小等,大家帮帮我.

另说一下我现在的配置,USER表空间是30G,两块硬盘各15G,TEMP表空间也是30G,两块硬盘各15G,SYS是10G,在一个分区上,缓冲池是2G,锁列表是1024×4K,现在运行起来为什么CPU的占用率这么低啊,哪里可以配置CPU的使用率啊.

谢谢
作者: mymm    时间: 2006-06-27 09:38
原帖由 dujiang 于 2006-6-26 11:37 发表
小弟新手,从来没接触过DB2,也不打算以后接触,但眼下做的开发工作就是在DB2下,现在程序已经差不多了,但是运行起来慢的要死,大家帮帮忙分析一下.
机器是PC服务器,两路的CPU,4G内存,两块SCSI硬盘,数据库是DB2 8.1,数 ...


250万的数据?60个小时?确实有点问题!

咋没说您用的什么平台?

最好打开快照监视器看一下瓶颈所在。

您的语句、索引...是不是有问题?
作者: lizhuo    时间: 2006-06-27 19:53
缓冲池命中率看一下,60个小时绝对有问题,创建合适的索引.最好把你的sql贴出来
作者: yangfuquan    时间: 2006-06-28 13:55
标题: 快照监视器
请问什么是快照监视器,具体地应该如何操作呢?
作者: lizhuo    时间: 2006-06-29 12:08
既然以后也不打算接触,就不需要了解快照监控了
作者: lei8c8    时间: 2006-07-03 19:06
有没有做update statistic或者reorgchk?如果系统表的信息和实际不一致可能导致你的问题
作者: cyp1975    时间: 2006-07-04 09:23
很乐意与你一起交流,帮你解决问题,
010-51295545,msn:cyp1975@hotmail.com,
作者: whiterain    时间: 2006-07-06 00:30
cyp1975,这个人太栏了,怎么老发垃圾信息,最痛恨这样的人了


btw:cpu占有率低,说明大部分操作都再io上把,可能你的io性能很差
作者: unixnewbie    时间: 2006-07-09 19:51
怎么烂法?white老兄说来听听,让更多兄弟以后不上当。
作者: smithy    时间: 2006-07-20 14:11
你的硬盘速率是多少?
作者: kindong    时间: 2006-07-21 15:09
标题: DB2数据库的BufferPool要加大
如果磁盘IO很忙的话。
作者: oms400    时间: 2006-07-24 16:21
估计你的buffpage是默认值,搞大点就能快很多,应用上索引估计也有问题
建议找个专业的db2 dba帮你分析一下
作者: reallytrue    时间: 2006-07-28 09:36
把程序或者SQL语句贴出来看一下,估计是只写磁盘而没有很好的利用CPU
作者: jiangjinlu    时间: 2006-09-07 14:10
类似的性能问题,如果你在上海,找我,我现场监控以下,保证给你解决问题!
作者: 华光骑士    时间: 2006-09-08 10:25
You have noticed the procedure is bottleneck , contine to analyse may be find some cause .In general , to analyse sql statement block , you should find which sql is slow , maybe you lost some indexes on it .
Collect the sql block into a text file and use db2advis to assist the index creating .




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2