Tâches d’entretien automatique (Jobs, Maintenance Plans)

10.1 Tâches d’entretien automatique (Jobs, Maintenance Plans)

Les tâches d'entretien automatique permettent de garder vos bases de données en bon état, de gérer les sauvegardes, la réindexation, la vérification de l'intégrité, et bien plus encore.

10.1.1 Jobs dans SQL Server

Les jobs sont des tâches programmées qui s'exécutent de manière automatique à des intervalles définis. Ils peuvent inclure des opérations de sauvegarde, des réindexations, des scripts T-SQL, etc.

Exemple de création d’un job via SQL Server Agent :

  1. Ouvrez SQL Server Management Studio (SSMS).

  2. Naviguez jusqu'à SQL Server Agent > Jobs > New Job.

  3. Donnez un nom au job, définissez les étapes (scripts SQL à exécuter), et programmez-le.

10.1.2 Maintenance Plans

Les Maintenance Plans sont des workflows qui regroupent plusieurs tâches de maintenance telles que les sauvegardes, la réindexation, ou la vérification de l’intégrité de la base de données. SQL Server Management Studio propose un assistant pour les configurer facilement.

Exemple de création d’un plan de maintenance pour la réindexation :

  1. Allez dans Object Explorer > Management > Maintenance Plans.

  2. Sélectionnez New Maintenance Plan.

  3. Choisissez Rebuild Index Task et configurez les bases de données et les tables concernées.

10.1.3 Tâches courantes de maintenance

Les tâches les plus courantes à automatiser dans SQL Server incluent :

  • Sauvegardes automatiques : Sauvegardes régulières des bases de données (complètes, différentielles, journaux de transactions).

  • Réindexation : Reconstruction ou réorganisation des index pour éviter la fragmentation.

  • Vérification de l’intégrité : Utilisation de la commande DBCC CHECKDB pour détecter les corruptions dans les bases de données.

Last updated