sql中睡眠的進(jìn)程定時刪除的方法
下面將為您介紹sql中睡眠的進(jìn)程定時刪除的方法步驟,供您參考,如果您對SQL相關(guān)方面感興趣的話,不妨一看,相信會對您有所幫助。
企業(yè)管理器
--管理
--SQL Server代理
--右鍵作業(yè)
--新建作業(yè)
--"常規(guī)"項中輸入作業(yè)名稱
--"步驟"項
--新建
--"步驟名"中輸入步驟名
--"類型"中選擇"Transact-SQL 腳本(TSQL)"
--"數(shù)據(jù)庫"選擇執(zhí)行命令的數(shù)據(jù)庫,選擇master
--"命令"中輸入要執(zhí)行的語句(kill sleep進(jìn)程的語句)
--殺掉sleep進(jìn)程
declare @s nvarchar(100)
declare tb cursor local
for
select N'kill '+rtrim(spid)
from sysprocesses
where lastwaittype=N'SLEEP'
and spid>=50
open tb
fetch tb into @s
while @@fetch_status=0
begin #p#
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
--確定
--"調(diào)度"項
--新建調(diào)度
--"名稱"中輸入調(diào)度名稱
--"調(diào)度類型"中選擇你的作業(yè)執(zhí)行安排
--如果選擇"反復(fù)出現(xiàn)"
--點"更改"來設(shè)置你的時間安排
然后將SQL Agent服務(wù)啟動,并設(shè)置為自動啟動,否則你的作業(yè)不會被執(zhí)行
設(shè)置方法:
我的電腦--控制面板--管理工具--服務(wù)--右鍵 SQLSERVERAGENT--屬性--啟動類型--選擇"自動啟動"--確定.