Discussion:
Transaktionsprotokoll verkleinern
(zu alt für eine Antwort)
Uwe Mielisch
2004-04-01 07:31:30 UTC
Permalink
Hilfe die Platte läuft voll !

Wie kann ich das Transaktionsprotokoll wieder verkleinern. Bei uns werde
täglich Daten aus einer anderen DB übernommen und dabei wächst das Protokoll
um mindestens 50 MB pro Übertragung. Wie kann man das verhindern oder
wenigstens so einrichten das es wieder kleiner wird ?

Uwe
Christa Kurschat
2004-04-01 08:05:00 UTC
Permalink
Hallo Uwe,
Post by Uwe Mielisch
Hilfe die Platte läuft voll !
Wie kann ich das Transaktionsprotokoll wieder verkleinern. Bei
uns werde täglich Daten aus einer anderen DB übernommen und
dabei wächst das Protokoll um mindestens 50 MB pro
Übertragung. Wie kann man das verhindern oder wenigstens so
einrichten das es wieder kleiner wird ?
wie ist das Wiederherstellungsmodell?
Wenn Ihr die Daten jederzeit wiederherstellen könnt, reicht einfach.
Das Löschen in den Tabellen kannst Du mit truncate machen.
Dann sollte das Transaktionsprotokoll nicht übermäßig wachsen.

Verkleinern kannst Du mit DBCC Shrinkdatase bzw. DBCC Shrinkfile oder im
EM - Taskpad.

Automatisieren kannst Du das mit einem entsprechenden Wartungsplan.
Bedenke aber, daß das Vergrößern des Logs auch wieder Zeit verbrät. Eine
gewisse Größe für das Log ist daher sinnvoll.

Gruß
Christa
--
Access-FAQ: http://www.donkarl.com
KnowHow.mdb: http://www.freeaccess.de
SQL-Server-FAQ: http://www.berndjungbluth.de
Newbie-Info: http://www.doerbandt.de/Access/Newbie.htm
Suchen in den Newsgroups:
http://groups.google.de/advanced_group_search?hl=de&lr=&ie=UTF-8
Uwe Mielisch
2004-04-01 08:17:11 UTC
Permalink
Hallo Christa,

Vielen Dank, Ich gebe das gleich so weiter und hoffe die Platte hat bald
wieder genügend Platz. Der Server soll sowieso umgebaut werden. Aber halt
erst in einem Monat.

Uwe
Post by Christa Kurschat
Hallo Uwe,
Post by Uwe Mielisch
Hilfe die Platte läuft voll !
Wie kann ich das Transaktionsprotokoll wieder verkleinern. Bei
uns werde täglich Daten aus einer anderen DB übernommen und
dabei wächst das Protokoll um mindestens 50 MB pro
Übertragung. Wie kann man das verhindern oder wenigstens so
einrichten das es wieder kleiner wird ?
wie ist das Wiederherstellungsmodell?
Wenn Ihr die Daten jederzeit wiederherstellen könnt, reicht einfach.
Das Löschen in den Tabellen kannst Du mit truncate machen.
Dann sollte das Transaktionsprotokoll nicht übermäßig wachsen.
Verkleinern kannst Du mit DBCC Shrinkdatase bzw. DBCC Shrinkfile oder im
EM - Taskpad.
Automatisieren kannst Du das mit einem entsprechenden Wartungsplan.
Bedenke aber, daß das Vergrößern des Logs auch wieder Zeit verbrät. Eine
gewisse Größe für das Log ist daher sinnvoll.
Gruß
Christa
--
Access-FAQ: http://www.donkarl.com
KnowHow.mdb: http://www.freeaccess.de
SQL-Server-FAQ: http://www.berndjungbluth.de
Newbie-Info: http://www.doerbandt.de/Access/Newbie.htm
http://groups.google.de/advanced_group_search?hl=de&lr=&ie=UTF-8
Harald Gölles
2004-04-01 20:03:51 UTC
Permalink
hallo,

meines Wissens hilft Shrinkfile gar nix, wenn das Log aktiv ist.

BACKUP LOG [DATABASE] WITH NO_LOG
DBCC SHRINKFILE ([DATABASE_LOG],[MB])

der Name des Logfiles lässt sich über "SELECT * FROM sysfiles" in der
aktuellen DB auslesen.
--
Mit freundlichen Grüßen
Harald Gölles
Post by Christa Kurschat
Hallo Uwe,
Post by Uwe Mielisch
Hilfe die Platte läuft voll !
Wie kann ich das Transaktionsprotokoll wieder verkleinern. Bei
uns werde täglich Daten aus einer anderen DB übernommen und
dabei wächst das Protokoll um mindestens 50 MB pro
Übertragung. Wie kann man das verhindern oder wenigstens so
einrichten das es wieder kleiner wird ?
wie ist das Wiederherstellungsmodell?
Wenn Ihr die Daten jederzeit wiederherstellen könnt, reicht einfach.
Das Löschen in den Tabellen kannst Du mit truncate machen.
Dann sollte das Transaktionsprotokoll nicht übermäßig wachsen.
Verkleinern kannst Du mit DBCC Shrinkdatase bzw. DBCC Shrinkfile oder im
EM - Taskpad.
Automatisieren kannst Du das mit einem entsprechenden Wartungsplan.
Bedenke aber, daß das Vergrößern des Logs auch wieder Zeit verbrät. Eine
gewisse Größe für das Log ist daher sinnvoll.
Gruß
Christa
--
Access-FAQ: http://www.donkarl.com
KnowHow.mdb: http://www.freeaccess.de
SQL-Server-FAQ: http://www.berndjungbluth.de
Newbie-Info: http://www.doerbandt.de/Access/Newbie.htm
http://groups.google.de/advanced_group_search?hl=de&lr=&ie=UTF-8
Loading...