Transact-SQL 参考

sp_help_maintenance_plan

返回有关指定的维护计划的信息。如果没有指定计划,那么该存储过程将返回有关所有维护计划的信息。

语法

sp_help_maintenance_plan [ [ @plan_id = ] 'plan_id' ]

参数

[@plan_id =] 'plan_id'

指定维护计划的计划 ID。plan_id 的数据类型为 UNIQUEIDENTIFIER。默认设置为 NULL。

返回代码值

结果集

如果指定了 plan_id,那么 sp_help_maintenance_plan 将返回三个表:Plan、Database 及 Job。

Plan 表

列名 数据类型 描述
plan_id uniqueidentifier 维护计划 ID。
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 表

列名 描述
database_name 所有与维护计划相关的数据库的名称。database_name 的数据类型为 sysname

Job 表

列名 描述
job_id 所有与维护计划相关的作业的 ID。job_id 的数据类型为 uniqueidentifier

如果没有指定计划 ID,或者它为 NULL,则 sp_help_maintenance_plan 将返回有关全部现有维护计划的信息。

列名 数据类型 描述
plan_id uniqueidentifier 维护计划 ID。
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。

权限

只有 sysadmin 固定服务器角色的成员才可以执行 sp_help_maintenance_plan