打开SQL中的查看进程信息,发现里面有90个进程,大部份都处于sleeping状态,请问这样会影响服务器性能吗?要怎么取消呢?
通过以下方法查询没有释放的链接,得到的记录为0
===============================================
2. 如果要查询是否连接没有释放引起的, 你可以用查询分析器连接到你的数据库服务器, 执行下面的代码:
select * from master.dbo.sysprocesses
where spid>50
and waittype = 0x0000
and waittime = 0
and status = 'sleeping'
and last_batch < dateadd(minute, -10, getdate())
and login_time < dateadd(minute, -10, getdate())
==================================================请问这个问题要如何解决,谢谢
通过以下方法查询没有释放的链接,得到的记录为0
===============================================
2. 如果要查询是否连接没有释放引起的, 你可以用查询分析器连接到你的数据库服务器, 执行下面的代码:
select * from master.dbo.sysprocesses
where spid>50
and waittype = 0x0000
and waittime = 0
and status = 'sleeping'
and last_batch < dateadd(minute, -10, getdate())
and login_time < dateadd(minute, -10, getdate())
==================================================请问这个问题要如何解决,谢谢
解决方案 »
- 一百分提问关于SQL分区视图的大表分割方案
- 数据库效率那个更高
- 如何将*.txt 格式文件导入到SQLSERVER表中???已显示成功,却没导进去.
- 我的数据库越来越大了,怎么办,日值文件已经压缩了
- 如何整合两个结构相似的数据库
- 也许不难,但我不会,解决此问题的人,定给分500以谢之!!!
- 如何用sql语句更改字段类型为text成其他字段类型
- 分组,对某列求最大/最小值...问题是,同时要取得对应该最大/最小值对应行的另一列,该最大/最小值出现的时间.
- 早上一来就遇到两个问题,请教高手。
- sql server的几个语法问题:sorry,暂时没有遇到讲类似内容的书
- 请教各位这一sql如何得出
- 英文版的sql2000能存储中文字符串吗?
declare hcforeach cursor global
for
select 'kill ' + rtrim(spid) from master.dbo.sysprocesses
where spid>50
and waittype = 0x0000
and waittime = 0
and status = 'sleeping'
and last_batch < dateadd(minute, -60, getdate())
and login_time < dateadd(minute, -60, getdate())
exec sp_msforeach_worker '?'
这个方法也没有办法杀掉sleeping状态的进程