sp_help_maintenance_plan (Transact-SQL)
S'applique à : SQL Server
Renvoie des informations sur le plan de maintenance spécifié. Si aucun plan n’est spécifié, cette procédure stockée retourne des informations sur tous les plans de maintenance.
Remarque
Cette procédure stockée s'utilise avec des plans de maintenance de base de données. Cette fonctionnalité a été remplacée par des plans de maintenance qui n’utilisent pas cette procédure stockée. Utilisez cette procédure pour gérer les plans de maintenance de base de données sur les installations qui ont été mises à niveau à partir d’une version précédente de SQL Server.
Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_help_maintenance_plan [ [ @plan_id = ] 'plan_id' ]
[ ; ]
Arguments
[ @plan_id = ] 'plan_id'
Spécifie l’ID du plan du plan de maintenance. @plan_id est uniqueidentifier, avec la valeur par défaut NULL
.
Valeurs des codes de retour
Aucune.
Jeu de résultats
Si @plan_id est spécifié, sp_help_maintenance_plan
retourne trois tables : Plan, Base de données et Travail.
Tableau de plan
Nom de la colonne | Type de données | Description |
---|---|---|
plan_id |
uniqueidentifier | Identificateur du plan de maintenance. |
plan_name |
sysname | Nom du plan de maintenance. |
date_created |
datetime | Date de création du plan de maintenance. |
owner |
sysname | Propriétaire du plan de maintenance. |
max_history_rows |
int | Nombre maximal de lignes allouées pour l'enregistrement de l'historique du plan de maintenance dans la table système. |
remote_history_server |
int | Nom du serveur distant dans lequel le rapport d’historique peut être écrit. |
max_remote_history_rows |
int | Nombre maximal de lignes allouées dans la table système d'un serveur distant sur lequel le rapport de l'historique peut être écrit. |
user_defined_1 |
int | La valeur par défaut est NULL . |
user_defined_2 |
nvarchar(100) | La valeur par défaut est NULL . |
user_defined_3 |
datetime | La valeur par défaut est NULL . |
user_defined_4 |
uniqueidentifier | La valeur par défaut est NULL . |
Table de base de données
Nom de colonne | Description |
---|---|
database_name |
Nom de toutes les bases de données associées au plan de maintenance. database_name est de type sysname. |
Table de travaux
Nom de colonne | Description |
---|---|
job_id |
Identificateur de tous les travaux associés au plan de maintenance. job_id est uniqueidentifier. |
Notes
sp_help_maintenance_plan
se trouve dans la msdb
base de données.
autorisations
Vous pouvez accorder EXECUTE
des autorisations sur cette procédure, mais ces autorisations peuvent être remplacées lors d’une mise à niveau de SQL Server.
Exemples
Cet exemple d’informations descriptives sur le plan FAD6F2AB-3571-11D3-9D4A-00C04FB925FC
de maintenance .
EXEC sp_help_maintenance_plan
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC';