数据库慢,原来与数据库无关

刚刚睡着,就被电话叫醒。

同事打电话过来,说是产线反应刷条码很慢,刷一个要10分钟(之前不到1秒)。他已经将数据库重启了,仍无效。

赶快穿上衣服,连到数据库,发现连接速度很快,应该数据库不慢。仍然检查完日志,表空间等有可能出问题的地方,均未发现异常。

让同事将运行慢的SQL发过来,直接在数据库上运行,发现很快。可以确定,不是数据库问题。但,到底是什么问题呢?

同事突然讲,说他也曾怀疑是AP Server的问题,也重新启动了AP Server,但很奇怪,AP Server竟然启动了半小时。我感觉应该是DNS的问题,因为我其中一台DNS坏掉了,估计那台Server仅设定了一台DNS。又追问了一下程序逻辑,同事说是有一条要取得IP 的逻辑。觉得应该就是DNS引起的,因为DNS有问题,导致程序无法取得IP,就一直停在那里,作业员就认为数据库慢。

让同事将AP Server的DNS改为另一台,再试验程序,果然恢复到之前的速度。 

posted @ 2009-03-16 20:09  土鸟  阅读(476)  评论(0编辑  收藏  举报