如何监测数据库负荷情况?当并发数据库操作时,如何有效控制?
如何监测数据库负荷情况?当并发数据库操作时,如何有效控制?我用的是informix数据库。通过php编写web界面操作数据库。谢谢! 看CPU的负荷可以用onstat -g glo来查看CPU的运行时间,但是这是一个累计值。可以用两次的差值除以时间来算出CPU的使用率。别忘记乘以CPU VP的个数。想看IO的负荷可以用onstat -p来查看diskread和diskwrite,同样也是一个累计值。除以时间可以算出读写的速率。我给客户做巡检的时候都是这么来算的。 监控数据库负荷情况,需要结合一些系统或者数据库性能监控软件协助,对于数据库并发操作,可以在通过set lock mode to wait n ;set lock mode not wait 和 set lock mode wait 三种方式来处理并行,至于在数据库数据空间上,可以结合表分段的方法也是一中有效满足并发操作的
至于表格的fragment ,具体语法根据不同数据库版本有不同的方式 对于数据库负荷监控方面,我可以提供一些工具临时使用 多谢! 我可以分开给分吗? 感谢czw1413_cn 、yunzhongyue、koolkite解答,我先测试一下,有些问题还需稍后向各位请教。分数无法分开给,我就给czw1413_cn了。 :em20:
页:
[1]
2