none
Problème plan de maintenance SQL Server 2012 RRS feed

  • Question

  • Bonjour,

    J'ai un problème avec un plan de maintenance sous SQl server 2012. Ce plan de maintenance est composé de 6 sous-plan donc 6 travaux. Un sous-plan est composé de 6 tâches dans l'ordre ci-dessous : 

    - Tâche Vérifier l'intégrité de la base de données

    - Tâche Réduire la base de données

    - Tâche Réorganiser l'index

    - Tâche reconstruire l'index

    - Tâche de nettoyage d'historique

    - Tâche sauvegarder la base de données.

    Lors du test du premier travail (qui correspond à la sauvegarde de lundi), il n'y aucun problème. Tout se déroule normalement, la sauvegarde est effectué correctement.

    Par contre lorsque je test le 2ème travail, SQL Server exécute 4 tâches au lieu de 6. Il ne fais pas les 2 dernières. Quand je fais afficher l'historique, il n'y a aucun message d'erreur. Pour lui tout s'est déroulé correctement alors que c'est faux puisque je n'ai pas sauvegarde. Avez-vous une solution ?

    Merci


    • Modifié dodo87 lundi 16 juillet 2012 13:37
    lundi 16 juillet 2012 13:37

Réponses

  • Effectivement tu peux récupérer de l'espace libre. Cependant si on réfléchit un peu cet espace sera tôt ou tard réutilisé par SQL Server .. à voir ...

    Tu n'as pas besoin d'avoir de plusieurs sous plans pour avoir un backup différent pour tous les jours de la semaine. La tâche de backup va te générer un fichier unique par défaut.

    En général des tâches classiques de maintenance sont les suivantes :

    • Vérification d'intégrité des bases de données
    • Maintenance des index (A voir entre réorganisation ou reconstruction)
    • Sauvegardes des bases (Type de sauvegarde en fonction du mode de récupération)
    • Copie / Suppression des anciennes sauvegardes

    L'ordre est à définir selon ton texte mais je dirais que la première chose à faire est de vérifier l'intégrité de ce que l'on sauvegarde

    ++


    MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1

    mardi 17 juillet 2012 14:18
    Modérateur

Toutes les réponses

  • Bonsoir,

    Il y a quelques tâches inutiles et en doublon dans ce plan de maintenance.

    Il faut éviter d'utiliser la tâche de réduction de bases de données. Concernant les index via les plans de maintenance c'est soit tu les réorganise soit tu les reconstruis mais pas les 2.

    Pourquoi avoir 6 sous plans dans ce plan de maintenance ? Quelle est la définition des 5 autres sous plans ?

    ++


    MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1

    lundi 16 juillet 2012 17:41
    Modérateur
  • Merci de ta réponse. Pourquoi éviter la tâche de réduction de la base ? car au bout d'un certain temps d'utilisation de la base, on peut voir que SQL Server peut récupérer pas mal d'espace libre... Je vais essayer comme tu me dis.

    Pour ce qui est des sous plan, un sous plan correspond à un jour de la semaine. En fait ce que je veux faire, c'est avoir un .bak différent pour chaque jour de la semaine. Donc j'ai fais des sous plan. Peut-être que c'est pas la bonne solution et si tu as une autre façon de faire je suis preneur ;-).

    Peux-tu me dire quelles sont les tâches nécessaires pour un plan de maintenance ?

    Merci

    mardi 17 juillet 2012 07:56
  • Effectivement tu peux récupérer de l'espace libre. Cependant si on réfléchit un peu cet espace sera tôt ou tard réutilisé par SQL Server .. à voir ...

    Tu n'as pas besoin d'avoir de plusieurs sous plans pour avoir un backup différent pour tous les jours de la semaine. La tâche de backup va te générer un fichier unique par défaut.

    En général des tâches classiques de maintenance sont les suivantes :

    • Vérification d'intégrité des bases de données
    • Maintenance des index (A voir entre réorganisation ou reconstruction)
    • Sauvegardes des bases (Type de sauvegarde en fonction du mode de récupération)
    • Copie / Suppression des anciennes sauvegardes

    L'ordre est à définir selon ton texte mais je dirais que la première chose à faire est de vérifier l'intégrité de ce que l'on sauvegarde

    ++


    MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1

    mardi 17 juillet 2012 14:18
    Modérateur