Announcement

Collapse
No announcement yet.

Transaction log full

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Transaction log full

    Guten Morgen,

    Beim Versuch ein DELETE Statement abzusetzen, bekomme ich zurzeit folgende Meldung:
    Msg 9002, Level 17, State 4, Line 1
    The transaction log for database 'XXX' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases

    log_reuse_wait_desc aus der sys.database sagt mit für XXX: 'ACTIVE_TRANSACTION'
    Habe auch nachgelesen, was dass heisst, jedoch nichts gefunden, wie ich das "abschalten" kann.

    Das Recovery Model der DB steht auf 'Simple'. Es werden unregelmäßig manuelle Full Backups angelegt (Entwickler DB).

    Ich bin leider kein Fachmann in Sachen Transaktionsprotokoll. Ich habe folgendes er-googelt und probiert:
    dump tran XXX with truncate_only
    sowie (aus einem anderen Forum)
    USE XXX
    GO
    DBCC SHRINKFILE(XXX_log, 1)
    BACKUP LOG XXX WITH TRUNCATE_ONLY
    DBCC SHRINKFILE(XXX_log, 1)
    GO

    Allerdings hat sich danach noch nichts getan.
    SHRINKFILE brachte mir u.a. folgene Ergebnisse:
    CurrentSize: 169
    MinimumSize: 169
    UsedPages: 168
    EstimatedPages: 168

    Tasks->Shrink->Files zeigt mir u.a. folgende Werte:
    Currently allocated space: 900,69 MB
    Available free space: 164,94 MB (18%)
    Bei der Option "Reorganize pages before unused space" wird ein Minimum von 736 MB angegeben.

    Was kann ich noch unternehmen um das Transaktionsprotokoll wieder freizubekommen um meine Daten löschen zu können?

    Vielen Dank für eure Hilfe!

    Gruß,
    Marcus

  • #2
    Grund für das Problem war wohl, dass auf dem Server kein Platz mehr war. Da ich auf den Server leider keinen direkten Zugriff habe, habe ich das auch erst jetzt erfahren.

    DELETE Statement konnte jetzt erfolgreich ausgeführt werden.

    /Closed

    Comment

    Working...
    X