2009-08-03 12 views

Antwort

0

Ich bezweifle, dass es wirklich "nicht aktualisiert", wenn Sie die Daten in der Datenbank nicht geändert haben. Beachten Sie, dass sich das Änderungsdatum in einer MDF/LDF normalerweise nicht ändert, was jedoch nicht bedeutet, dass sich die Daten in der Datei nicht ändern. Es kann sein, dass sich Ihre Datenbank im "einfachen" Wiederherstellungsmodus befindet. Das Protokoll funktioniert also, wächst aber nicht.

+0

Wir laufen vollständige Sicherungen und ich weiß, dass es konstante Datenänderungen gibt. Ich versuche, Log-Wachstum aufgrund der aktuellen Problem mit dem schnellen Wachstum des Transaktionsprotokolls zu verfolgen, so dass ich zukünftige Probleme vermeiden kann. Gibt es eine bessere Möglichkeit, das Protokollwachstum zu verfolgen? –

+0

Können Sie mein Verständnis überprüfen? Ist der Grund dafür, dass die Größe der Datei aufgrund des freien Speicherplatzes im Protokoll nicht zunimmt? Wenn mein Protokoll zum Beispiel 500 MB mit 50% des verwendeten Protokollspeichers ist, sollte ich nicht erwarten, dass die Protokolldatei wächst, wenn nicht der% des verwendeten Protokollspeichers 100% erreicht. –

+0

Überprüfen Sie das Wiederherstellungsmodell der DB - wenn es "Simple" ist, dann funktioniert das Protokoll folgendermaßen: Für jede Transaktion wird ein Teil des Protokolls verwendet, während die Transaktion ausgeführt wird. Sobald die Transaktion festgeschrieben ist, wird dieser Teil des Protokolls freigegeben und kann später mit neuen Protokolldaten überschrieben werden. Wenn Sie also ein 500-MB-Protokoll und sinnvolle Transaktionen haben, wird es nie voll werden und somit niemals wachsen. Die einzige Sache, die es wachsen lassen würde, ist eine sehr lange laufende Transaktion, bei der die "alten" Protokolldatensätze niemals verworfen werden. – onupdatecascade

Verwandte Themen