昨天遇到一个案例,一个同事在通过其中一台数据库客户端(暂且名为B机器)连接访问 服务器上的DB ,所有对象(表,视图,存储过程)都打不开,提示连接池已满,超过最大连接数.
这个错误比较奇怪,难道同时有32767个并发连接,于是远程登录服务器,打开数据库,发现打开表,存储过程 都没问题.于是判断是不是他们程序中没有显示释放连接,
查后发现不是程序的问题,用下面方法查看后发现有389个数据库客户端连接,程序连接才100多个,很奇怪为什么会有300多个数据库客户端连接,
再查这些连接的IP和机器名发现来自B.于是到B上查看,最后发现有4个远程界......
阅读全文