SHRINKFILE du transaction log
Bonjour,
J'ai une incompréhension sur SQL Server. J'avais un log très gros à cause d'un défaut de mes backups (via TSM). Je corrige le problème et fait donc mon backup (des logs seulement). Malheureusement, ce backup n'a pas vidé le log.
Pas de problème, je fais donc :
Code:
1 2 3 4
| USE DSM
GO
DBCC SHRINKFILE(DSMLOG1, 200) |
Ce qui n'a pas encore suffit. Mais pourquoi donc même en passant par l'interface graphique (Task -> Shrink -> Files -> Reorganize pages...) et alors que mon log est convenablement sauvé, ce fichu fichier ne diminue pas de taille ?
Finalement, je me suis résolu à lancer :
Code:
1 2 3 4 5
| USE DSM
GO
BACKUP LOG DSM WITH TRUNCATE_ONLY
DBCC SHRINKFILE(DSMLOG1, 200) |
Mais j'imagine que maintenant je suis bon pour faire un backup FULL avant de refaire une différentielle non ?
Quel est le process habituel pour qu'un backup du log shrink le fichier ad hoc ?
:merci: