Compartir a través de


sp_help_maintenance_plan (Transact-SQL)

Se aplica a:SQL Server

Devuelve información relacionada con el plan de mantenimiento especificado. Si no se especifica un plan, este procedimiento almacenado devuelve información sobre todos los planes de mantenimiento.

Nota:

Este procedimiento almacenado se utiliza con planes de mantenimiento de bases de datos. Esta característica se ha reemplazado por planes de mantenimiento que no usan este procedimiento almacenado. Use este procedimiento para mantener los planes de mantenimiento de la base de datos en instalaciones que se actualizaron desde una versión anterior de SQL Server.

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_help_maintenance_plan [ [ @plan_id = ] 'plan_id' ]
[ ; ]

Argumentos

[ @plan_id = ] 'plan_id'

Especifica el identificador del plan del plan de mantenimiento. @plan_id es uniqueidentifier, con un valor predeterminado de NULL.

Valores de código de retorno

Ninguno.

Conjunto de resultados

Si se especifica @plan_id , sp_help_maintenance_plan devuelve tres tablas: Plan, Database y Job.

Tabla de planes

Nombre de la columna Tipo de datos Descripción
plan_id uniqueidentifier Id. del plan de mantenimiento.
plan_name sysname Nombre del plan de mantenimiento.
date_created datetime Fecha de creación del plan de mantenimiento.
owner sysname Propietario del plan de mantenimiento.
max_history_rows int Número máximo de filas asignadas para registrar el historial del plan de mantenimiento de la tabla del sistema.
remote_history_server int Nombre del servidor remoto al que se podría escribir el informe de historial.
max_remote_history_rows int Número máximo de filas asignadas en la tabla del sistema en un servidor remoto en el que se puede escribir el informe del historial.
user_defined_1 int El valor predeterminado es NULL.
user_defined_2 nvarchar(100) El valor predeterminado es NULL.
user_defined_3 datetime El valor predeterminado es NULL.
user_defined_4 uniqueidentifier El valor predeterminado es NULL.

Tabla de base de datos

Nombre de la columna Descripción
database_name Nombre de todas las bases de datos asociadas con el plan de mantenimiento. database_name es sysname.

Tabla de trabajos

Nombre de la columna Descripción
job_id Identificador de todos los trabajos asociados con el plan de mantenimiento. job_id es uniqueidentifier.

Comentarios

sp_help_maintenance_plan está en la base de msdb datos.

Permisos

Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.

Ejemplos

En este ejemplo se describe información descriptiva sobre el plan FAD6F2AB-3571-11D3-9D4A-00C04FB925FCde mantenimiento .

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