sql server2000运行大约2天后,客户端程序(总共大约30个)就无法连接到sql server2000.服务器上的任务管理器始终显示cpu使用率100%。
这可能是什么原因?
我的客户端程序是用ado编写的,编写程序时为了省事,窗体上的一些查询和存储过程我直接将prepared设置为true,退出窗体(free)之前我也没有将prepared设置为false.请问这会不会导致sql server出现上述故障?
另外,如果多个客户端将同一个存储过程或查询prepared,是否会浪费多份服务器的资源?
这可能是什么原因?
我的客户端程序是用ado编写的,编写程序时为了省事,窗体上的一些查询和存储过程我直接将prepared设置为true,退出窗体(free)之前我也没有将prepared设置为false.请问这会不会导致sql server出现上述故障?
另外,如果多个客户端将同一个存储过程或查询prepared,是否会浪费多份服务器的资源?
你说只有30 个连接。我想还不至于荡机吧。
要么是客户端申请的连接用完没释放,在SERVER又没设置多长时间无响应就断开连接的事件。也有上面几个仁兄说的可能。