Re: Grösse von Transaction Logs



Peter Beerle wrote:
Hallo,

Ich habe noch keine Erfahrungen mit Datenbanken und setze erstmals
SQLEXPRESS ein.

Ich habe eine Datenbank mit Recovery Model - Simple.
Datenbank und Transaction Log haben Autogrowth 10 % - unrestricted.

Aus Applikations-Sicht ist gewährleistet, dass der Inhalt der DB
begrenzt ist.

Mir ist aber nicht ganz klar, welche Vorkehrungen ich treffen muss,
um die Grösse des Transaction Log's zu begrenzen.

Backups der DB werden regelmässig gemacht, d.h. zu diesem Zeitpunkt
kann das Transaction Log eigentlich gelöscht werden.

Muss ich bei einem Backup Database auch ein Backup Log ausführen und
anschliessen ein Shrink bzw. wie sichere ich mich vor zu grossen
Transaction Log's ab ?

Hallo Peter,
beim Recovery Model Simple ergibt sich die Grösse des Transaction Logs aus dem Daten-/Änderungsvolumen aller Transaktionen, die gleichzeitig aktiv sind.
Du kannst dieses Log auch nicht sichern und zur Wiederherstellung verwenden, da der verwendete Platz einer Transaktion nach Ende derselben wieder freigegeben wird.

Falls Du auch Log-Sicherungen machen willst, verwende am besten das Recovery Model Full. In der Online-Doku werden alle Modelle ausführlich behandelt.
Dann solltest Du auch regelmässig Logsicherungen machen, z. B. alle 30 Minuten. Full-Backups sind hiervon unabhängig und evtl. täglich angesagt.

Das Shrinken des Logs macht keinen Sinn, wenn die nächste Transaktion es wieder vergrössern würde, oder?

Einen schönen Tag noch,
Christoph
--
(Please post ALL replies to the newsgroup only unless indicated otherwise)

.



Relevant Pages

  • =?Utf-8?Q?Re:_Gr=C3=B6sse__von_Transaction_Logs?=
    ... aus dem Daten-/Änderungsvolumen aller Transaktionen, ... Ich habe eine Datenbank mit Recovery Model - Simple. ... Datenbank und Transaction Log haben Autogrowth 10 % - unrestricted. ...
    (microsoft.public.de.sqlserver)
  • Re: Shrink Transaction Log
    ... Switching to SIMPLE recovery model just because you ... up a schedule to back up the transaction log which will empty out the log ... overwrite itself and I won't ever have to "shrink" with either method? ... Ideally, you will be like Goldilocks, and size the log file in such a way ...
    (microsoft.public.sqlserver.server)
  • Re: DDL / Wie umfangreiche Strukturänderungen SICHER vornehmen???
    ... Bei einigen Kunden läuft die Datenbank auf der MSDE. ... SQL Compare und SQL Data Compare im Einsatz; die Tools sind wirklich gut bis ... >> commit transaction ...
    (microsoft.public.de.sqlserver)
  • Transaction-Logs verkleinern
    ... Die Hinweise von Bernd auf DBCC Shrinkfile und DBCC Shrink ... Database und BACKUP LOG WITH TRUNCATEONLY waren genau richtig. ... Bei mir war das Transaction File 80MB und jetzt ist es noch 1MB gross. ...
    (microsoft.public.de.sqlserver)
  • Re: Transaktionen und Threads
    ... Das ist IMHO nur Resourcenverschwendung. ... Die Verbindung muss nur einmal gemacht werden für jede Datenbank in der ... gibts denn irgendwo auch ein Commit, bzw. Rollback der Transaction? ... Ja, Commit und Rollback ist alles auch implementiert, nur die Exception ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)