Je suis en quelque sorte un nouveau DBA et je gère une instance SQL Server 2012 qui a une bonne quantité d'activité. Je cours en mode de récupération complète, car nous avons besoin d'une récupération ponctuelle.
En ce moment, je prends une sauvegarde complète des bases de données et des journaux tous les jours à 5 heures du matin. Certains fichiers journaux ont augmenté jusqu'à 300 Go et même après avoir effectué une sauvegarde, leur taille ne diminue pas. Je peux les amener à réduire leur taille en exécutant quelque chose de similaire à:
BACKUP LOG db1 TO DISK = '\\server\share\db1_log1.trn';
DBCC ShrinkFile([db1_log], 0);
BACKUP LOG db1 TO DISK = '\\server\share\db1_log2.trn';
DBCC ShrinkFile([db1_log], 0);
BACKUP LOG db1 TO DISK = '\\server\share\db1_log3.trn';
DBCC ShrinkFile([db1_log], 0);
Lorsque je vérifie les LSN des fichiers de sauvegarde, je vois quelque chose comme:
RESTORE headeronly FROM DISK = N'\\server\share\db1_log1.trn'
FirstLSN: 15781000014686200001
SecondLSN: 15802000000665000001
RESTORE headeronly FROM DISK = N'\\server\share\db1_log2.trn'
FirstLSN: 15802000000665000001
SecondLSN: 15805000000004100001
RESTORE headeronly FROM DISK = N'\\server\share\db1_log3.trn'
FirstLSN: 15805000000004100001
SecondLSN: 15808000000004200001
Je ne crois pas que je casse ma chaîne de journaux en réduisant les fichiers journaux. En lisant cela, je pense que je nuit à mes performances car ces fichiers journaux réduits doivent se développer à nouveau.
Des questions:
- Pourquoi le fichier journal ne rétrécit-il pas après mes sauvegardes? Est-ce parce qu'il y a des transactions non engagées?
- Au début, je pensais que je devrais réduire les fichiers journaux après chaque sauvegarde de 5h00. Après avoir lu à quel point les performances sont mauvaises pour la performance, je crois maintenant que je dois effectuer des sauvegardes régulières des journaux toutes les deux heures pendant la journée. Est-ce exact?
- Ma sauvegarde complète normale de la base de données / journaux se produit tous les jours à 5h00 et prend parfois 3 heures. Si je planifie que les sauvegardes de journaux se produisent toutes les heures, que se passera-t-il lorsque la sauvegarde de journaux entrera en collision avec la sauvegarde de 5 h 00?