日期:2014-05-20  浏览次数:20621 次

急!!!访问数据库时比较慢?
最近服务器A访问,数据库服务器B时比较慢。不知道什么原因。
本机访问数据库服务器B,速度正常。

不知道什么原因?
大家给支支招
谢谢了。

------解决方案--------------------
是同一个局域网吗?如果是,那就是你的sql语句有问题,还有就是表有多大啊?
------解决方案--------------------
你那句话有点像在绕口令啊!看得我头晕了!
------解决方案--------------------
用连接池了吗
------解决方案--------------------
思路是这样的,首先监控两机网络(ping着),同时建立连接,如果ping延时不正常则是网络问题;
如果正常,则要从被连接的数据库上监控连接,如果连接没有被及时建立,则可能是那个数据库的问题;
通常应用程序访问数据库是通过连接池,这样就不会需要重复打开关闭连接,也就避免了这个问题(当然如果是网络问题还是无解)
------解决方案--------------------
ping只要不丢包网络就算没问题,延迟再大只要不丢包就不影响使用
------解决方案--------------------
你用完关闭数据库没?估计是进程耗尽了
------解决方案--------------------
探讨
sql语句没问题,在本机测试能通过。。。
在服务器A上也能通过,就是比较慢,
跟数据库的表没关系。返回的就是一个数值

在服务器A上耗费时间的是connection(url,username,password)

而执行SQL语句几乎是0秒

原来服务器A运行是正常的,突然就变成这样了
不知道哪里出了问题


有过类似经验的朋友帮帮忙。

------解决方案--------------------
sql 语句的问题,贴你的sql语句代码
------解决方案--------------------
有两种写法,我忘记哪种写法会出这个问题了,你只要换成另外一种写法就可以了。
以前我遇到同样的问题。
------解决方案--------------------
让你们网管看一下网络吧,前几天我也遇到这种问题。怎么优化SQL语句优化数据库都不管用,直接让运维部的同事优化了一下网络啥事都没了。。。