sp_help_maintenance_plan (Transact-SQL)
適用於:SQL Server
傳回指定之維護計劃的相關信息。 如果未指定計劃,此預存程式會傳回所有維護計劃的相關信息。
注意
此預存程式會與資料庫維護計劃搭配使用。 此功能已取代為不使用此預存程式的維護計劃。 使用此程式,在從舊版 SQL Server 升級的安裝上維護資料庫維護計劃。
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
語法
sp_help_maintenance_plan [ [ @plan_id = ] 'plan_id' ]
[ ; ]
引數
[ @plan_id = ] 'plan_id'
指定維護計劃的計劃識別碼。 @plan_id為 uniqueidentifier,預設值為 NULL
。
傳回碼值
無。
結果集
如果 指定@plan_id , sp_help_maintenance_plan
則傳回三個數據表: Plan、 Database 和 Job。
計劃數據表
資料行名稱 | 資料類型 | 描述 |
---|---|---|
plan_id |
uniqueidentifier | 維護計劃標識碼。 |
plan_name |
sysname | 維護計劃名稱。 |
date_created |
datetime | 建立維護計劃的日期。 |
owner |
sysname | 維護計劃的擁有者。 |
max_history_rows |
int | 配置來記錄系統數據表中維護計劃歷程記錄的數據列數目上限。 |
remote_history_server |
int | 可以寫入記錄報表之遠端伺服器的名稱。 |
max_remote_history_rows |
int | 在遠端伺服器上,系統數據表中配置的數據列數目上限,記錄報表可以寫入其中。 |
user_defined_1 |
int | 預設值為 NULL 。 |
user_defined_2 |
nvarchar(100) | 預設值為 NULL 。 |
user_defined_3 |
datetime | 預設值為 NULL 。 |
user_defined_4 |
uniqueidentifier | 預設值為 NULL 。 |
資料庫資料表
資料行名稱 | 描述 |
---|---|
database_name |
與維護計劃相關聯的所有資料庫名稱。 database_name 為 sysname。 |
作業數據表
資料行名稱 | 描述 |
---|---|
job_id |
與維護計劃相關聯的所有作業標識碼。 job_id 是 uniqueidentifier。 |
備註
sp_help_maintenance_plan
位於 msdb
資料庫中。
權限
此預存程式是由 db_owner 角色所擁有。 您可以授與 EXECUTE
任何用戶的許可權,但這些許可權可能會在 SQL Server 升級期間覆寫。
範例
此範例描述性維護計劃 FAD6F2AB-3571-11D3-9D4A-00C04FB925FC
的相關信息。
EXEC sp_help_maintenance_plan
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC';