Re: Grösse von Transaction Logs

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Hallo Christoph,

Habe ich das recht verstanden :

Du schreibst
...beim Recovery Model Simple ergibt sich die Grösse des Transaction Logs
aus dem Daten-/Änderungsvolumen aller Transaktionen, die gleichzeitig
aktiv sind

....Wenn als keine Transaktionen laufen, wächst die Grösse nicht (bzw. wie
gross kann dann das Log sein) bzw. ich kann die Grösse selber nicht
beeinflussen, muss mir aber über die Grösse auch keine Gedanken machen. Die
Grösse wird durch ein Backup der DB ebenfalls nicht beeinflusst.

Merci und Gruss

Peter

"Christoph Muthmann" wrote:

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?=
    ... Ich habe eine Datenbank mit Recovery Model - Simple. ... Datenbank und Transaction Log haben Autogrowth 10 % - unrestricted. ...
    (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: Transaktion
    ... Habe eine Frage bezüglich Transaktionen. ... Wenn ich mir das so angucke: Hast Du unseren Thread ... Datensatz erst dran kommt wenn die ganze Transaction fertig ist? ... Grundsätzlich ist so etwas kaum mit dem .NET OleDb Client ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • Re: Sql Server 2005 - ldf Datei wird zu gross
    ... Dann werden die abgeschlossenen Transaktionen antfernt und der Platz ... freigegeben. ... Auf jeden Fall gibt es einen Fehler, wenn das Log nicht vergrößert werden ...
    (microsoft.public.de.sqlserver)
  • Re: Sql Server 2005 - ldf Datei wird zu gross
    ... Dann werden die abgeschlossenen Transaktionen antfernt und der Platz wieder ... freigegeben. ... der Transaktionen kann das Log schon mal 2-3-mal so groß ...
    (microsoft.public.de.sqlserver)