Plans de maintenanceMaintenance Plans

Les plans de maintenance vous permettent de créer un flux de travail des tâches nécessaires à l'optimisation de votre base de données, à la création d'une sauvegarde régulière et à la recherche des incohérences.Maintenance plans create a workflow of the tasks required to make sure that your database is optimized, regularly backed up, and free of inconsistencies. L'Assistant Plan de maintenance permet aussi de créer les principaux plans de maintenance, mais la création manuelle de ces plans offre beaucoup plus de souplesse.The Maintenance Plan Wizard also creates core maintenance plans, but creating plans manually gives you much more flexibility.

Avantages des plans de maintenanceBenefits of Maintenance Plans

Dans le Moteur de base de données SQL Server 2017SQL Server 2017 Database Engine, les plans de maintenance créent un package Integration ServicesIntegration Services qui est exécuté par un travail de l'Agent SQL ServerSQL Server.In Moteur de base de données SQL Server 2017SQL Server 2017 Database Engine, maintenance plans create an Integration ServicesIntegration Services package, which is run by a SQL ServerSQL Server Agent job. Les plans de maintenance peuvent s'exécuter manuellement ou automatiquement à intervalles planifiés.Maintenance plans can be run manually or automatically at scheduled intervals.

Les plans de maintenance SQL Server 2016SQL Server 2016 fournissent les fonctionnalités suivantes : maintenance plans provide the following features:

  • Création d'un flux de travail à l'aide d'une série de tâches de maintenance standard.Workflow creation using a variety of typical maintenance tasks. Vous pouvez également créer vos propres scripts Transact-SQLTransact-SQL.You can also create your own custom Transact-SQLTransact-SQL scripts.

  • Hiérarchies conceptuelles.Conceptual hierarchies. Chaque plan permet de créer ou de modifier les flux de travail des tâches.Each plan lets you create or edit task workflows. Les tâches de chaque plan peuvent être regroupées en sous-plans, qui peuvent être planifiés pour s'exécuter à différents moments.Tasks in each plan can be grouped into subplans, which can be scheduled to run at different times.

  • Prise en charge des plans multiserveurs destinés à des environnements serveur maître/serveur cible.Support for multiserver plans that can be used in master server/target server environments.

  • Prise en charge de l'enregistrement de l'historique de plan sur des serveurs distants.Support for logging plan history to remote servers.

  • Prise en charge de l'authentification Windows et de l'authentification SQL ServerSQL Server.Support for Windows Authentication and SQL ServerSQL Server Authentication. Lorsque c'est possible, utilisez l'authentification Windows.When possible, use Windows Authentication.

Fonctionnalité de plan de maintenanceMaintenance Plan Functionality

Vous pouvez créer des plans de maintenance pour effectuer les tâches suivantes :Maintenance plans can be created to perform the following tasks:

  • Réorganisation des données sur les pages de données et d'index en reconstruisant les index à l'aide d'un nouveau taux de remplissage.Reorganize the data on the data and index pages by rebuilding indexes with a new fill factor. La reconstruction des index à l'aide d'un nouveau taux de remplissage permet de garantir que les données et l'espace libre sont uniformément répartis entre les pages de la base de données.Rebuilding indexes with a new fill factor makes sure that database pages contain an equally distributed amount of data and free space. Elle permet également une croissance plus rapide dans le futur.It also enables faster growth in the future. Pour plus d’informations, consultez Spécifier un facteur de remplissage pour un index.For more information, see Specify Fill Factor for an Index.

  • Compression des fichiers de données en supprimant les pages de base de données vides.Compress data files by removing empty database pages.

  • Mise à jour des statistiques d'index pour s'assurer que l'optimiseur de requête dispose des informations à jour quant à la répartition des valeurs de données dans les tables.Update index statistics to make sure the query optimizer has current information about the distribution of data values in the tables. L'optimiseur de requête est ainsi en mesure de mieux apprécier la meilleure façon d'accéder aux données puisqu'il dispose d'informations supplémentaires sur les données stockées dans la base.This enables the query optimizer to make better judgments about the best way to access data, because it has more information about the data stored in the database. Bien que les statistiques d'index soient automatiquement et régulièrement mises à jour par SQL ServerSQL Server, cette option peut imposer la mise à jour immédiate de ces statistiques.Although index statistics are automatically updated by SQL ServerSQL Server periodically, this option can force the statistics to update immediately.

  • Exécution de vérifications de la cohérence interne des données et des pages de données de la base de données, de façon à s'assurer qu'un problème système ou logiciel n'a pas endommagé des données.Perform internal consistency checks of the data and data pages within the database to make sure that a system or software problem has not damaged data.

  • Sauvegarde des fichiers de base de données et des journaux de transactions.Back up the database and transaction log files. Les sauvegardes de la base de données et des journaux peuvent être conservées pendant une période donnée.Database and log backups can be retained for a specified period. Vous pouvez ainsi créer un historique des sauvegardes à utiliser si vous devez restaurer la base de données à un point dans le temps antérieur à la dernière sauvegarde de la base de données.This lets you create a history of backups to be used if you have to restore the database to a time earlier than the last database backup. Vous pouvez également effectuer des sauvegardes différentielles.You can also perform differential backups.

  • Exécution des travaux de l'Agent SQL ServerSQL Server.Run SQL ServerSQL Server Agent jobs. Cette tâche peut servir à créer des travaux effectuant diverses actions, ainsi que les plans de maintenance pour exécuter les travaux.This can be used to create jobs that perform a variety of actions and the maintenance plans to run those jobs.

    Les résultats générés par les tâches de maintenance peuvent être écrits en tant que rapport dans un fichier texte ou dans les tables du plan de maintenance, sysmaintplan_log et sysmaintplan_logdetail, de la table msdb.The results generated by the maintenance tasks can be written as a report to a text file or to the maintenance plan tables (sysmaintplan_log and sysmaintplan_logdetail) in msdb. Pour consulter les résultats dans la visionneuse du fichier journal, cliquez avec le bouton droit sur Plans de maintenance, puis cliquez sur Afficher l’historique.To view the results in the log file viewer, right-click Maintenance Plans, and then click View History.

Utilisez les rubriques suivantes pour commencer à utiliser les plans de maintenance.Use the following topics to get started with maintenance plans.

DescriptionDescription RubriqueTopic
Paramétrez l’option de configuration de serveur Agent XPs pour activer les procédures stockées étendues de l’Agent SQL Server.Configure the Agent XPs server configuration option to enable the SQL Server Agent extended stored procedures. Agent XPs (option de configuration de serveur)Agent XPs Server Configuration Option
Explique comment créer un plan de maintenance à l'aide de SQL Server Management StudioSQL Server Management Studio ou de Transact-SQLTransact-SQL.Describes how to create a maintenance plan by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Créer un plan de maintenanceCreate a Maintenance Plan
Explique comment créer un plan de maintenance à l'aide de l'aire de conception du plan de maintenance.Describes how to create a maintenance plan by using the Maintenance Plan Design Surface. Créer un plan de maintenance (aire de conception de plan de maintenance)Create a Maintenance Plan (Maintenance Plan Design Surface)
Documente la fonction de plan de maintenance disponible dans l'Explorateur d'objets.Documents maintenance plan functionality available in Object Explorer. Nœud Plans de maintenance (Explorateur d’objets)Maintenance Plans Node (Object Explorer)