企業
管理器
--管理
--sql server**
--右鍵作業
--新建作業
--"常規"項中輸入作業名稱
--"步驟"項
--新建
--"步驟名"中輸入步驟名
--"型別"中選擇"transact-sql 指令碼(tsql)"
--"資料庫"選擇執行命令的資料庫,選擇master
--"命令"中輸入要執行的語句(kill sleep程序的語句)
--殺掉sleep程序
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
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
--確定
--"排程"項
--新建排程
--"名稱"中輸入排程名稱
--"排程型別"中選擇你的作業執行安排
--如果選擇"反覆出現"
--點"更改"來設定你的時間安排
然後將sql agent服務啟動,並設定為自動啟動,否則你的作業不會被執行
設定方法:
我的電腦--控制面板--管理工具--服務--右鍵 sqlserveragent--屬性--啟動型別--選擇"自動啟動"--確定.
程序的掛起 阻塞和睡眠
要說掛起 阻塞 睡眠難免讓人想到程序生命週期中的阻塞態或者等待狀態,而掛起和睡眠卻沒有出現在程序生命週期中,說明這三個其實在本質上區別並不那麼大,但是既然稱呼不同,應該就有不同的道理。先說阻塞,既然它能出現在程序生命週期,必然是每個程序都會經歷的乙個階段,眾所周知,程序在執行過程中必然要獲取資源,暫...
SQL中的邏輯刪除和物理刪除
在實際開發中基本都會有刪除資料的需求,刪除又分為邏輯刪除和物理刪除。下面說下二者的區別 一 所謂的邏輯刪除其實並不是真正的刪除,而是在表中將對應的是否刪除標識 is del 或者說是狀態字段 status 做修改操作。比如0是刪除,1是未刪除。在邏輯上資料是被刪除的,但資料本身依然存在庫中。對應的s...
Linux程序的睡眠和喚醒簡析
1 linux程序的睡眠和喚醒 在linux中,僅等待cpu時間的程序稱為就緒程序,它們被放置在乙個執行佇列中,乙個就緒程序的狀 態標誌位為task running。一旦乙個執行中的程序時間片用完,linux 核心的排程器會剝奪這個程序對cpu的控制權,並且從執行佇列中選擇乙個合適的程序投入執行。當...