sp_help_maintenance_plan (Transact-SQL)

適用於:SQL Server

傳回指定之維護計劃的相關信息。 如果未指定計劃,此預存程式會傳回所有維護計劃的相關信息。

注意

此預存程式會與資料庫維護計劃搭配使用。 此功能已取代為不使用此預存程式的維護計劃。 使用此程式,在從舊版 SQL Server 升級的安裝上維護資料庫維護計劃。

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

Transact-SQL 語法慣例

語法

  
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 建立維護計劃的日期。
擁有者 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_namesysname

作業數據表

資料行名稱 描述
job_id 與維護計劃相關聯的所有作業標識碼。 job_id為 uniqueidentifier

備註

sp_help_maintenance_plan位於 msdb 資料庫中。

權限

只有系統管理員固定伺服器角色的成員可以執行sp_help_maintenance_plan

範例

此範例描述性維護計劃的相關信息FAD6F2AB-3571-11D3-9D4A-00C04FB925FC。

EXECUTE   sp_help_maintenance_plan   
   N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC';  

另請參閱

維護計畫
資料庫維護計劃預存程式 (Transact-SQL)