web-dev-qa-db-fra.com

Est-il normal de conserver un fichier journal plus grand que le fichier de données?

Est-il normal de conserver un fichier journal plus grand que le fichier de données?

Je sais pourquoi mon fichier journal est volumineux, c'est parce que j'ai subi une énorme modification et qu'un verrouillage s'est produit à une heure spécifique, et que mon fichier journal a été volumineux .. comme j'utilise l'envoi de journaux, je prends normalement des sauvegardes de journal tous les 10 minutes.

Ce que je demande, c'est "Est-il normal de voir un fichier journal plus grand que le fichier de données car mon fichier de données est d'environ 7 216 Go et mon fichier journal est d'environ 9 930 Go?" J'ai peur qu'il y ait un rapport standard entre le journal et le fichier de données? Je ne veux pas réduire mon fichier journal car j'ai suffisamment d'espace sur mon disque dur.

8
Ayman Farouk

Si vous avez une énorme modification en cours, alors oui, il peut être normal d'avoir un fichier journal plus grand que votre fichier de données. Une fois l'énorme modification terminée et la sauvegarde du journal terminée, le fichier ne reprendra pas sa taille d'origine. Mais le fichier sera vide.

Vous pouvez le voir dans Management Studio, si vous cliquez avec le bouton droit sur la base de données et sélectionnez Rapports-> Utilisation du disque. see log file Unused at 99.4% in this example


Je ne recommande pas de réduire votre fichier journal car il ne repoussera que la prochaine fois qu'il aura besoin d'espace. Mais, si vous manquez d'espace disque, sachez qu'il est possible de réduire votre fichier journal. Je ne le fais tout simplement pas, car l'espace est utilisé chaque fois qu'il en a besoin et comme il est préférable de le laisser tel quel.

Il peut être inhabituel de voir des fichiers journaux beaucoup plus volumineux que les données sur un serveur correctement configuré avec des applications bien comportées, mais ce n'est pas faux. SQL Server suppose que, car à un moment donné, le fichier journal a dû être agrandi aussi longtemps qu'il aura encore besoin de cet espace, donc le conserve aussi longtemps, sauf indication contraire.

J'ai peur qu'il y ait un rapport standard entre le journal et le fichier de données?

Il n'y a pas. Il y a des circonstances où vous vous attendez à ce que le fichier journal soit relativement volumineux même sans grandes opérations ponctuelles comme celle que vous mentionnez (par exemple: toute petite base de données configurée pour une récupération complète, qui voit un grand nombre d'opérations d'insertion/mise à jour/suppression sur ce petit ensemble de données entre chaque sauvegarde de journal).

Je ne veux pas réduire mon fichier journal car j'ai suffisamment d'espace sur mon disque dur.

Si l'opération qui a provoqué le gonflement du fichier journal est véritablement un événement ponctuel ou sinon rare, il n'y aurait aucun mal à le tronquer (juste tronquer, pas réorganiser, et jusqu'à une taille qui laisse encore beaucoup de liberté pour la croissance attendue ) pour libérer de l'espace du système de fichiers, mais si vous n'avez pas besoin que l'espace du système de fichiers soit libéré, je ne me dérangerais pas car l'espace alloué pour une utilisation future possible ne pose pas de problème.

5
David Spillett