Créer un plan de maintenance (aire de conception du plan de maintenance)

S’applique à :SQL Server

Cet article explique comment créer un seul serveur ou un plan de maintenance multiserveur à l’aide de l’aire de conception du plan de maintenance dans SQL Server. L' Assistant Plan de maintenance est conseillé pour créer des plans de maintenance de base, tandis que l'aire de conception permet d'utiliser un flux de travail optimisé.

Limitations et restrictions

Pour créer un plan de maintenance multiserveurs, vous devez configurer un environnement multiserveurs contenant un serveur maître et un ou plusieurs serveurs cibles. Les plans de maintenance multiserveurs doivent être créés et conservés sur le serveur maître. Ces plans peuvent être consultés mais ne peuvent pas être conservés sur les serveurs cibles.

Les membres du rôle db_ssisadmin et du rôle dc_admin peuvent être en mesure d’élever leurs privilèges à sysadmin. Cette élévation de privilège peut se produire, car ces rôles peuvent modifier des packages Integration Services ; ces packages peuvent être exécutés par SQL Server à l’aide du contexte de sécurité sysadmin de SQL Server Agent. Pour vous protéger contre cette élévation de privilèges lors de l’exécution des plans de maintenance, des jeux de collecte de données et d’autres packages Integration Services, configurez des travaux SQL Server Agent qui exécutent des packages pour utiliser un compte proxy avec des privilèges limités ou ajoutez uniquement des membres sysadmin aux rôles db_ssisadmin et dc_admin .

Autorisations

Pour créer ou gérer des plans de maintenance, vous devez être membre du rôle serveur fixe sysadmin . L'Explorateur d'objets affiche uniquement le nœud Plans de maintenance pour les utilisateurs membres du rôle serveur fixe sysadmin .

Utiliser l’aire de conception du plan de maintenance

Créer un plan de maintenance

  1. Dans l’Explorateur d’objets, sélectionnez le signe plus pour développer le serveur dans lequel vous souhaitez créer un plan de maintenance.

  2. Sélectionnez le signe plus pour développer le dossier De gestion .

  3. Cliquez avec le bouton droit sur le dossier Plans de maintenance et sélectionnez Nouveau plan de maintenance.

  4. Dans la boîte de dialogue Nouveau plan de maintenance, dans la zone Nom , tapez un nom pour le plan, puis sélectionnez OK. Vous ouvrez ainsi la boîte à outils et l’aire nom_plan_maintenance[Conception] avec le sous-plan Sous-plan_1 créé dans la grille principale.

    Les options suivantes sont disponibles dans l'en-tête de l'aire de conception.

    • Ajouter le sous-plan

      Ajoute un sous-plan que vous pouvez configurer.

    • Propriétés du sous-plan

      Affiche la boîte de dialogue Propriétés du sous-plan du sous-plan sélectionné dans la grille principale. Vous pouvez également double-cliquer sur un sous-plan dans la grille pour afficher la boîte de dialogue Propriétés du sous-plan . Vous trouverez plus d’informations sur cette boîte de dialogue plus loin dans cet article.

    • Supprimer le sous-plan sélectionné

      Supprime le sous-plan sélectionné.

    • Planification du sous-plan

      Affiche la boîte de dialogue Nouvelle planification du travail du sous-plan sélectionné.

    • Supprimer la planification

      Supprime une planification du sous-plan sélectionné.

    • Gérer des connexions

      Affiche la boîte de dialogue Gérer les connexions . Permet d’ajouter des connexions d’instance SQL Server supplémentaires au plan de maintenance. Vous trouverez plus d’informations sur cette boîte de dialogue plus loin dans cet article.

    • Création de rapport et enregistrement

      Affiche la boîte de dialogue Création de rapport et enregistrement . Vous trouverez plus d’informations sur cette boîte de dialogue plus loin dans cet article.

    • Serveurs

      Affichez la boîte de dialogue Serveurs qui permet de sélectionner les serveurs où sont exécutées les tâches du sous-plan. Cette option est activée uniquement sur des serveurs maîtres dans des environnements multiserveurs. Pour plus d’informations, consultez Créer un environnement multiserveur et un plan de maintenance (serveurs).

    • Nom

      Affichez le nom du plan de maintenance. Pour les nouveaux plans de maintenance, le nom est spécifié dans une boîte de dialogue avant l'ouverture du concepteur de plan de maintenance. Pour renommer un plan de maintenance, cliquez avec le bouton droit sur le plan dans l’Explorateur d’objets, puis sélectionnez Renommer.

    • Description

      Permet d'afficher ou de spécifier une description du plan de maintenance. La longueur maximale de la description est 512 caractères.

    • Aire du concepteur

      Conception et entretien des plans de maintenance. Utilisez l'aire du concepteur pour ajouter des tâches de maintenance à un plan, supprimer des tâches d'un plan, spécifier des liens de précédence entre des tâches et indiquer les branchements et le parallélisme des tâches.

    Un lien de précédence entre deux tâches établit une relation entre ces tâches. La seconde tâche (la tâche dépendante) s’exécute seulement si le résultat d’exécution de la première tâche (la tâche prioritaire) correspond aux critères spécifiés. En général, le résultat d'exécution spécifié est Succès, Échecou À l'achèvement. Pour plus d'informations, consultez l'étape 8 ci-dessous.

  5. Dans l’en-tête de l’aire de conception, double-cliquez sur Sous-plan_1 et entrez un nom et une description pour le sous-plan dans la boîte de dialogue Propriétés du sous-plan .

    Les options suivantes sont disponibles dans la boîte de dialogue Propriétés du sous-plan .

    • Nom

      Nom du sous-plan.

    • Description

      Brève description du sous-plan.

    • Planification

      Indique pour quelle planification le sous-plan sera exécuté. Sélectionnez Planification du sous-plan pour ouvrir la boîte de dialogue Nouvelle planification du travail. Sélectionnez Supprimer la planification pour supprimer la planification du sous-plan.

    • ListeExécuter en tant que

      Sélectionnez le compte à utiliser pour exécuter cette sous-tâche.

  6. Sélectionnez Planification du sous-plan pour entrer les détails de la planification dans la boîte de dialogue Nouvelle planification du travail.

  7. Pour générer le sous-plan, faites glisser les éléments de flux des tâches de la Boîte à outils vers l'aire de conception du plan. Double-cliquez sur des tâches pour ouvrir les boîtes de dialogue permettant de configurer les options des tâches.

    Les tâches de plan de maintenance suivantes sont disponibles dans la Boîte à outils:

    • Tâche Sauvegarder la base de données
    • Tâche Vérifier l'intégrité de la base de données
    • Tâche Exécuter le travail de SQL Server Agent
    • Tâche Exécuter l'instruction T-SQL
    • Tâche de nettoyage d'historique
    • Tâche de nettoyage de maintenance
    • Tâche Notifier l'opérateur
    • Tâche Reconstruire l'index
    • Tâche Réorganiser l'index
    • Tâche Réduire la base de données
    • Tâche Mettre à jour les statistiques

    Pour ajouter des tâches à la Boîte à outils:

    1. Dans le menu Outils , sélectionnez Choisir des éléments de boîte à outils.

    2. Sélectionnez les outils que vous souhaitez afficher dans la boîte à outils, puis sélectionnez OK.

    Les tâches de plan de maintenance que vous ajoutez à la Boîte à outils sont également disponibles dans l' Assistant Plan de maintenance. Pour plus d’informations sur les différentes tâches présentées ci-dessus, consultez Utilisation de l’Assistant Plan de maintenance sous Démarrer l’Assistant Plan de maintenance.

  8. Pour définir un flux de travail entre les tâches :

    1. Cliquez avec le bouton droit sur la tâche prioritaire et sélectionnez Ajouter une contrainte de précédence.

    2. Dans la boîte de dialogue Flux de contrôle, dans la liste À , sélectionnez la tâche dépendante, puis sélectionnez OK.

    3. Double-cliquez sur le connecteur entre les deux tâches pour ouvrir la boîte de dialogue Éditeur de contrainte de précédence.

      Les options suivantes sont disponibles dans la boîte de dialogue Éditeur de contrainte de précédence .

      • Option de contrainte

        Définit la manière dont une contrainte fonctionne entre deux tâches.

      • ListeOpération d’évaluation

        Spécifiez l'opération d'évaluation utilisée par la contrainte de précédence. Ces opérations sont : Contrainte, Expression, Expression et contrainte et Expression ou contrainte.

      • ListeValeur

        Spécifiez la valeur de contrainte : Réussite, Échec ou À l'achèvement. Réussite est la valeur par défaut.

        Remarque

        La ligne de contrainte de précédence est verte pour Réussite, rouge pour Échecet bleue pour À l’achèvement.

      • Expression

        Si vous utilisez les opérations Expression, Expression et contrainteou Expression ou contrainte, tapez une expression. L'expression doit prendre une valeur de type Boolean.

      • Test

        Validez l'expression.

      • Contraintes multiples

        Définissez la manière dont plusieurs contraintes interopèrent pour contrôler l'exécution de la tâche contrainte.

      • ET logique

        Sélectionnez cette option pour spécifier que plusieurs contraintes de précédence sur le même exécutable doivent être évaluées ensemble. Toutes les contraintes doivent prendre la valeur True. Cette option est celle par défaut.

        Remarque

        Ce type de contrainte de précédence s'affiche sous forme de ligne pleine verte, rouge ou bleue.

      • OU logique

        Sélectionnez cette option pour spécifier que plusieurs contraintes de précédence sur le même exécutable doivent être évaluées ensemble. Une contrainte au moins doit prendre la valeur True.

        Remarque

        Ce type de contrainte de précédence s'affiche sous forme de ligne pointillée verte, rouge ou bleue.

  9. Pour ajouter un autre sous-plan qui contient des tâches exécutées selon une planification différente, sélectionnez Ajouter un sous-plan dans la barre d’outils pour ouvrir la boîte de dialogue Propriétés du sous-plan.

  10. Pour ajouter des connexions à d'autres serveurs :

    1. Dans la barre d’outils de l’espace de conception, sélectionnez Gérer les Connecter ions.

    2. Dans la boîte de dialogue Gérer les Connecter ions, sélectionnez Ajouter.

    3. Dans la boîte de dialogue Propriétés de connexion , dans la zone Nom de la connexion , entrez le nom de la connexion que vous créez.

    4. Sous Spécifiez les éléments suivants pour vous connecter aux données SQL Server, dans la zone Sélectionner ou entrer un nom de serveur, entrez le nom de l’instance SQL Server que vous souhaitez utiliser ou sélectionnez les points de suspension (...) et sélectionnez un serveur dans la boîte de dialogue SQL Server . Si vous sélectionnez un serveur dans la boîte de dialogue SQL Server , sélectionnez OK.

    5. Sous Entrez des informations pour vous connecter au serveur, sélectionnez Utiliser la sécurité intégrée de Windows NT ou Utiliser un nom d'utilisateur et un mot de passe spécifiques. Si vous choisissez d'utiliser un nom d'utilisateur et un mot de passe spécifiques, entrez ces informations dans les zones Nom d'utilisateur et Mot de passe , respectivement.

    6. Dans la boîte de dialogue Propriétés de Connecter ion, sélectionnez OK.

    7. Dans la boîte de dialogue Gérer les Connecter ions, sélectionnez Fermer.

  11. Pour spécifier des options de création de rapports :

    1. Dans la barre d’outils de l’espace de conception, sélectionnez Création de rapports et journalisation.

    2. Dans la boîte de dialogue Création de rapport et enregistrement , sous Création de rapports, sélectionnez Générer un rapport de fichier texte ou Envoyer le rapport à un destinataire de messagerie ou les deux.

      1. Si vous sélectionnez Générer un rapport de fichier texte, sélectionnez Créer un nouveau fichier ou Ajouter au fichier.

      2. En fonction de la sélection ci-dessus, entrez le nom et le chemin complet du nouveau fichier ou du fichier à ajouter dans les zones Dossier ou Nom de fichier . Vous pouvez également sélectionner les points de suspension (...) et sélectionner le chemin d’accès au dossier ou au nom de fichier dans les boîtes de dialogue Localiser le dossier -server_name ou Localiser les fichiers de base de données -server_name.

      3. Si vous sélectionnez Envoyer le rapport à un destinataire de messagerie, dans la liste Opérateur d'agent , sélectionnez le destinataire du rapport envoyé par messagerie électronique.

        Remarque

        L'Agent SQL Server doit être configuré pour utiliser la messagerie de base de données afin d'envoyer le message. Pour plus d'informations, consultez Configure SQL Server Agent Mail to Use Database Mail

    3. Pour enregistrer des informations plus détaillées, sous Enregistrement, sélectionnez Enregistrer les informations étendues.

    4. Pour écrire des informations sur les résultats du plan de maintenance sur un autre serveur, sélectionnez Journal sur le serveur distant, puis sélectionnez une connexion de serveur dans la liste Connecter ion ou sélectionnez Nouveau et entrez les informations de connexion dans la boîte de dialogue Propriétés de l’Connecter ion.

    5. Dans la boîte de dialogue Création de rapports et journalisation , sélectionnez OK.

  12. Pour consulter les résultats dans la visionneuse du fichier journal, dans l’Explorateur d’objets, cliquez avec le bouton droit sur le dossier Plans de maintenance ou sur le plan de maintenance spécifique et sélectionnez Afficher l’historique.

    Les options suivantes sont disponibles dans la boîte de dialogue Visionneuse de fichiers journaux -server_name.

    • Charger le journal

      Ouvre une boîte de dialogue dans laquelle vous pouvez spécifier un fichier journal à charger.

    • Export

      Ouvre une boîte de dialogue qui vous permet d’exporter les informations figurant dans la grille Résumé du fichier journal vers un fichier texte.

    • Actualiser

      Actualise la liste des serveurs disponibles.

    • Filter

      Ouvre une boîte de dialogue qui vous permet de spécifier les paramètres utilisés pour filtrer le fichier journal, notamment Connexion, Dateet d’autres critères de filtre Général .

    • action

      Permet de rechercher un texte spécifique dans le fichier journal. La recherche avec des caractères génériques carte n’est pas prise en charge.

    • Stop

      Arrête le chargement des entrées du fichier-journal. Par exemple, vous pouvez utiliser cette option si un fichier de journal distant ou hors connexion est long à charger, et que vous souhaitez seulement consulter les entrées les plus récentes.

    • Résumé du fichier journal

      Ce volet d'informations affiche un résumé du filtrage du fichier journal. Si le fichier n’est pas filtré, vous voyez le texte suivant, aucun filtre n’est appliqué. Si un filtre est appliqué au journal, vous voyez le texte suivant, filtrez les entrées du journal où :< critères> de filtre.

    • Date

      Affiche la date de l'événement.

    • Source

      Affiche la fonctionnalité source à partir de laquelle l'événement est créé, par exemple le nom du service (comme MSSQLSERVER). Cela n’apparaît pas pour tous les types de journaux.

    • Message

      Affiche les messages associés à l'événement.

    • Type de journal

      Affiche le type de journal auquel appartient l'événement. Tous les journaux sélectionnés s'affichent dans la fenêtre de résumé du fichier journal.

    • Source du journal

      Affiche une description du journal source dans lequel l'événement est capturé.

    • Détails de la ligne sélectionnée

      Sélectionnez une ligne pour afficher des détails supplémentaires sur la ligne d'événement sélectionnée en bas de la page. Vous pouvez changer l'ordre des colonnes en les faisant glisser sur la grille. Vous pouvez redimensionner les colonnes en faisant glisser les barres de séparation des colonnes dans l'en-tête de la grille vers la gauche ou la droite. Double-cliquez sur les barres de séparation des colonnes dans l'en-tête de la grille pour ajuster automatiquement la largeur de la colonne au contenu.

    • Instance

      Nom de l'instance pour laquelle l'événement s'est produit. Il est affiché sous la forme nom de l'ordinateur\nom de l'instance.