2010-06-29 6 views
1

Nous avons une base de données et nous faisons beaucoup beaucoup transactios par jour, de sorte que la taille du fichier journal de plus en plus trop, et j'ai essayé en réduire la taille, mais ce ne est pas réduire ..taille du fichier journal est énorme

Que dois-je faire pour réduire la taille du fichier journal. (Nous faisons trop d'inserts)

Merci Srinivas

+2

Quel est votre modèle de sauvegarde, complète ou simple? –

Répondre

3

Vous avez une base de données with "Full" recovery model et aucune sauvegarde du journal en cours d'exécution. Définissez un modèle de récupération simple ou configurez des sauvegardes de journal. Il n'y a pas d'autres choix corrects (comme rétrécir ou tronquer). Le lien ci-dessus contient également des liens vers d'autres articles.

+0

J'ai changé le modèle de récupération à Simple, et maintenant comment puis-je réduire la taille de la base de données – Srinivas

+0

Si vous êtes dans une base de données de production avec un "lot de transactions par jour", je ne recommanderais pas arbitrairement . Assurez-vous de savoir que vous mettez vos données en danger en le faisant. –

+0

@Mike M .: Je suppose que OP avait lu le lien et évalué chacun à son tour ... – gbn

1

Après avoir défini votre mode de récupération de base de données à l'exécution simple, la requête suivante:

use databasename; 
CHECKPOINT; 
DBCC SHRINKFILE ('databasename_log'); 

où databasename_log est le nom du fichier journal des transactions physiques

Questions connexes