Bonjour,
j'ai un serveur SQL Server 2005 SP3, avec une table d'exploitation et X tables d'historiques.
Je souhaite nettoyer une des tables d'historiques. Pour cela j'ai procédé à un truncate sur chacune des tables, ce qui doit libérer l'espace disque de la table, qui a bien fonctionné, et une commande SHRINKDATABASE sur la base, pour libérer l'espace disque du journal, commande qui m'a renvoyé ce message d'erreur :
J'avais déjà pu faire cette opération auparavant sans souci sur une autre table de même type, pourquoi pas celle-là ? Que dois-je faire alors ?DBCC SHRINKDATABASE : le fichier ID 1 de la base de données ID 7 a été ignoré, parce qu'il n'a pas assez d'espace disque disponible à récupérer.
Impossible de compacter le fichier journal 2 (2009.log) car tous les fichiers journaux logiques sont utilisés.
Remarque : mon journal pèse quelques gigas, on n'a apparemment pas la même notion d'espace disque récupérable
Merci
Partager