Plans de maintenance

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. 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. Dans le Moteur de base de données SQL Server 2005, les plans de maintenance créent un package Integration Services qui est aussi exécuté par un travail de l'Agent SQL Server. Ces tâches de maintenance peuvent s'exécuter manuellement ou automatiquement à intervalles planifiés.

Les plans de maintenance SQL Server 2005 fournissent les fonctionnalités suivantes :

  • Création d'un workflow à l'aide d'une série de tâches de maintenance standard. Vous pouvez également créer vos propres scripts Transact-SQL.

  • Hiérarchies conceptuelles. Chaque plan permet de créer ou de modifier les flux de travail des tâches. 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.

  • Prise en charge des plans multiserveurs destinés à des environnements serveur maître/serveur cible.

  • Prise en charge de l'enregistrement de l'historique de plan sur des serveurs distants.

  • Prise en charge de l'authentification Windows et de l'authentification SQL Server. Lorsque c'est possible, utilisez l'authentification Windows.

Les plans de maintenance sont exécutés uniquement sur des bases de données définies avec un niveau de compatibilité supérieur ou égal à 80. Le concepteur de plan de maintenance dans SQL Server Management Studio n'affiche pas les bases de données dont le niveau de compatibilité est inférieur ou égal à 70.

Pour faire migrer les plans de maintenance de base de données de SQL Server 2000 vers les plans SQL Server 2005, cliquez avec le bouton droit sur le plan de maintenance de base de données SQL Server 2000, puis cliquez sur Migrer.

Vous devez être membre du rôle sysadmin pour créer et gérer les plans de maintenance, et pour les afficher dans l'Explorateur d'objets. Le nœud Agent SQL Server dans l'Explorateur d'objets ne s'affiche que pour les membres du rôle serveur fixe sysadmin et des rôles de base de données fixes SQLAgentReaderRole, SQLAgentUserRole ou SQLAgentOperatorRole.

Pour plus d'informations sur la création d'un plan de maintenance, consultez Procédure : création d'un plan de maintenance.

Important

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