Share via


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

Cette procédure stockée appartient au rôle db_owner . Vous pouvez accorder EXECUTE des autorisations pour n’importe quel utilisateur, 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-00C04FB925FCde maintenance .

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