Assurer la maintenance des bases de données

Pour assurer le maintien en condition opérationnelle de vos bases de données SQL Server, vous devez effectuer les actions suivantes :

  • Sauvegarde périodique des bases,

  • Défragmentation des index,

  • Contrôle d’intégrité.

Avec SES Evolution, il est préférable d'effectuer les travaux de maintenance à l'aide de scripts et procédures stockées SQL Server. Vous pouvez utiliser le jeu de scripts gratuit fourni par Ola Hallengren qui permet la mise en place d’une solution de maintenance complète. Le script MaintenanceSolution.sql installe les éléments suivants :

  • Plusieurs procédures stockées :
    • DatabaseBackup : Sauvegarde de SQL Server
    • DatabaseIntegrityCheck : Contrôle d'intégrité SQL Server
    • IndexOptimize : Maintenance des statistiques et index SQL Server
  • Une table CommandLog contenant les logs des opérations réalisées.
  • Des travaux qui permettent de planifier l'exécution des tâches.
    Liste des travaux de maintenance SQL Server

    NOTE
    Avec SQLServer Express, utilisez le planificateur de tâche Windows ou un planificateur externe car SQLAgent n'est pas disponible.