sp_help_maintenance_plan (Transact-SQL)

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

备注

数据库维护计划使用这些存储过程。但此功能已由不使用此存储过程的维护计划取代。可使用此过程对从 SQL Server 的早期版本升级的安装维护数据库维护计划。

后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 

适用范围:SQL Server(SQL Server 2008 到当前版本)。

主题链接图标 Transact-SQL 语法约定

语法

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

注释

sp_help_maintenance_plan 位于 msdb 数据库中。

权限

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

示例

此示例提供有关维护计划 FAD6F2AB-3571-11D3-9D4A-00C04FB925FC 的说明性信息。

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

请参阅

概念

维护计划

数据库维护计划存储过程 (Transact-SQL)