zxe 发表于 2010-05-01 09:14

如何监测数据库负荷情况?当并发数据库操作时,如何有效控制?

如何监测数据库负荷情况?当并发数据库操作时,如何有效控制?我用的是informix数据库。通过php编写web界面操作数据库。谢谢!

czw1413_cn 发表于 2010-05-01 09:14

yunzhongyue 发表于 2010-05-21 23:32

看CPU的负荷可以用onstat -g glo来查看CPU的运行时间,但是这是一个累计值。可以用两次的差值除以时间来算出CPU的使用率。别忘记乘以CPU VP的个数。
想看IO的负荷可以用onstat -p来查看diskread和diskwrite,同样也是一个累计值。除以时间可以算出读写的速率。我给客户做巡检的时候都是这么来算的。

koolkite 发表于 2010-05-24 23:37

监控数据库负荷情况,需要结合一些系统或者数据库性能监控软件协助,对于数据库并发操作,可以在通过set lock mode to wait n ;set lock mode not wait 和 set lock mode wait 三种方式来处理并行,至于在数据库数据空间上,可以结合表分段的方法也是一中有效满足并发操作的
至于表格的fragment ,具体语法根据不同数据库版本有不同的方式

koolkite 发表于 2010-05-24 23:39

对于数据库负荷监控方面,我可以提供一些工具临时使用

zxe 发表于 2010-05-25 20:55

多谢!

zxe 发表于 2010-05-31 20:45

我可以分开给分吗?

czw1413_cn 发表于 2010-06-01 22:22

zxe 发表于 2010-06-02 21:37

感谢czw1413_cn 、yunzhongyue、koolkite解答,我先测试一下,有些问题还需稍后向各位请教。分数无法分开给,我就给czw1413_cn了。

yunzhongyue 发表于 2010-06-03 22:21

:em20:
页: [1] 2
查看完整版本: 如何监测数据库负荷情况?当并发数据库操作时,如何有效控制?