sp_help_maintenance_plan (Transact-SQL)
返回有关指定的维护计划的信息。如果没有指定计划,那么该存储过程将返回有关所有维护计划的信息。
注意 |
---|
数据库维护计划使用这些存储过程。但此功能已由不使用此存储过程的维护计划取代。可使用此过程维护从 SQL Server 的早期版本升级的安装中的数据库维护计划。 |
后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
语法
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_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_name |
所有与维护计划相关的数据库的名称。database_name 的数据类型为 sysname。 |
列名 |
说明 |
---|---|
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'