2010-09-02 22 views
1

J'ai un système de production fonctionnant sur un SGBD SQL Server 2008, en mode de récupération complète. Je prends une sauvegarde complète tous les jours à minuit, une sauvegarde du journal toutes les deux heures, et une sauvegarde différentielle toutes les 6 heures (06h00, 12h00, 18h00, mais pas minuit lorsque le plein est pris alors).Taille de fichier de sauvegarde différentielle de SQL Server plus petite que la précédente?

Ces derniers jours, cependant, j'ai remarqué que la taille de la sauvegarde diff de 18:00 est inférieure à celle de 12:00. Et parfois, celui de 12:00 est plus petit que le 06:00 ...

Je n'ai pas eu ce comportement jusqu'à ces derniers jours.

En lisant le document Microsoft, la taille de fichier d'une sauvegarde diff devrait toujours être supérieure à la précédente, jusqu'à ce qu'une nouvelle sauvegarde complète soit effectuée.

Quelqu'un pourrait-il avoir une explication possible de ce qui pourrait être à l'origine?

Merci.

+0

duplication possible de [taille de sauvegarde de Microsoft Sql Server Managment studio devient négative] (http://stackoverflow.com/questions/3457600/microsoft-sql-server-managment-studio-backup-size-goes-negative) NB: @tjeuten Si vous ne pensez pas que cela s'applique, veuillez le dire! –

+0

@Martin: merci pour le lien. Mais toujours pas entièrement clair pour moi. J'ai toujours pensé qu'en mode de récupération complète, les sauvegardes complètes (et diff) étaient entièrement séparées d'une sauvegarde de journal, mais si je comprends bien l'autre thread, le journal est pris avec une sauvegarde complète ou diff? Correct ?? – tjeuten

+0

Avez-vous l'option "INIT" pour les sauvegardes différentielles? – MrEdmundo

Répondre

2

J'avais une situation similaire. J'ai réfléchi un peu à cela et je pense qu'il est dû à plusieurs jobs de sauvegarde existant pour la base de données, ce qui signifie que la sauvegarde différentielle a été trompée par le mauvais indicateur de sauvegarde.