当前位置:  数据库>sqlserver

找出活动的SQL连接并Kill掉的代码

    来源: 互联网  发布时间:2014-08-29

    本文导语:  找出正在执行的SQL:   代码如下: select     db_name(dbid) as [Database Name],     count(dbid) as [No Of Connections],     loginame as [Login Name] from     sys.sysprocesses where     dbid > 0 group by     dbid, loginame 停止SQL执行:   代码如...

找出正在执行的SQL:
 

代码如下:
select
    db_name(dbid) as [Database Name],
    count(dbid) as [No Of Connections],
    loginame as [Login Name]
from
    sys.sysprocesses
where
    dbid > 0
group by
    dbid, loginame

停止SQL执行:
 

代码如下:

set nocount on
declare @databasename varchar(100)
declare @query varchar(max)
set @query = ''

set @databasename = 'xxx'
if db_id(@databasename) < 4
begin
 print 'system database connection cannot be killeed'
return
end

select @query=coalesce(@query,',' )+'kill '+convert(varchar, spid)+ '; '
from master..sysprocesses where dbid=db_id(@databasename)

if len(@query) > 0
begin
print @query
 exec(@query)
end

源文地址:How to find the active SQL connections and kill them


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • 怎样只使用unix的标准工具找出一个文本文件的最长的一行?
  • 请问如何用find找出某个目录下的jsp和java文件?
  • 有什么好命令(方法)找出最后被修改的文件。请大侠帮忙!
  • 如何找出正在访问文件的程序?
  • 怎么找出星期六日的登录日志?
  • 如何实现这个多重搜索,找出同时包含多个字符串的文件
  • 利用正则快速找出两个字符串的不同字符
  • javascript利用正则快速找出两个字符串的不同字符
  • Unix下,用什么工具来编译并能找出错误在第几行?
  • 请高手指点,多线程程序,如何调试找出 SIGSGEV 发生的位置?
  • 有没有什么办法快速的找出应该包含的头文件?
  • 怎样找出某个文件夹中行数最多的文件?
  • 如何找出一个工程引用的它链接的某个库的所有symbol?
  • 用find 如何找出目录中最早建立的文件?
  • find找出屬性為檔案,但不包含子目錄
  • 如何找出一个目录中所有11月2号建立的文件?
  • 1000GB的文件,找出频度最高的10个词
  • 用find 找出文件中目录的个数为0的文件夹
  • 如何用一命令找出当前目录下所有*.PGM, *.MBR, *.MODULE, *MBR文件
  • 如何找出相关的命令


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3