刪除作業(yè)的歷史記錄。
sp_purge_jobhistory [ @job_name = ] 'job_name' | [ @job_id = ] job_id
[@job_name =] 'job_name'
是要?jiǎng)h除其歷史記錄的作業(yè)名。job_name 為 sysname 類型,其默認(rèn)值為 NULL。必須指定 job_id 或 job_name,但不能兩個(gè)都指定。
[@job_id =] job_id
是要?jiǎng)h除其記錄的作業(yè)的作業(yè)標(biāo)識(shí)號(hào)。job_id 為 uniqueidentifier 類型,其默認(rèn)值為 NULL。必須指定 job_id 或 job_name,但不能兩個(gè)都指定。
0(成功)或 1(失?。?/P>
無(wú)
執(zhí)行權(quán)限默認(rèn)授予 public 角色。如果未提供參數(shù),那么所有的歷史記錄都將刪除;但是,只有 sysadmin 固定服務(wù)器角色的成員有進(jìn)行這種操作的權(quán)限。
下面的示例刪除名為 Table Archives 的作業(yè)的歷史記錄。
USE msdb
EXEC sp_purge_jobhistory @job_name = 'Table Archives'
下面的示例不帶參數(shù)執(zhí)行此過(guò)程以刪除所有的歷史記錄。
USE msdb
EXEC sp_purge_jobhistory
相關(guān)文章