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-00C04FB925FC
de mantenimiento .
EXEC sp_help_maintenance_plan
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC';