Benutzer mit den meisten Antworten
Database Shrink schlägt fehl bei Logfile

Frage
-
Hallo Zusammen,
ich habe folgendes Problem: Ich habe ein 24 GB großes Logfile von einer Datenbank. Dieses würde ich gerne verkleinern.
DBCC SHRINKFILE (N'mein_log' , 2000)
Bei diesem Befehl kommt folgende Fehlermeldung:
Die Protokolldatei '2' (mein_log) kann nicht verkleinert werden, da die logische Protokolldatei am Ende der Datei zurzeit verwendet wird. (1 Zeile(n) betroffen) Die DBCC-Ausführung wurde abgeschlossen. Falls DBCC Fehlermeldungen ausgegeben hat, wenden Sie sich an den Systemadministrator.
Ich habe schon gegoogelt nach dieser Fehlermeldung, aber keine erfolgsversprechende Lösung gefunden. Darüber hinaus nahm ich die Datenbank auch kurz Offline und sofort wieder Online ohne Erfolg. Auch über den Dialog "TASK > Verkleinern > Dateien" passiert nichts sondern der Dialog verschwindet sofort. Wenn ich bei der Datenbankeinstellung die MB Zahl kleiner stelle akzeptiert er es ohne Aufstände, allerdings beim erneuten öffnen des Dialoges ist der alte Wert wieder da.
Ein vollständiger Wartungsplan mit Datensicherung wurde angelegt und erfolgreich durchlaufen, allerdings leider auch ohne Erfolg.
Im Einsatz ist der Microsoft SQL Server Standard Edition (64-bit) (Version 10.50.2500.0)
Hat Jemand einen Tipp wie ich das Log-File kleiner bekommen könnte?
Mit freundlichen Grüßen
hsk55
Antworten
-
Hast Du da noch eine Replikation laufen?
Schau mal hier nach: http://social.msdn.microsoft.com/Forums/de-DE/sqlserver/thread/d7c82d4d-84b2-43ab-89b2-d76da3dfd3c1
Einen schönen Tag noch,Christoph--Microsoft SQL Server MVPhttp://www.insidesql.org/blogs/cmu/- Als Antwort markiert hsk55 Mittwoch, 13. Februar 2013 15:19
-
Vielen Dank für die bisherige Hilfe.
Die laufende Replikation ist genau mein Problem.
Ich habe vor einigen Wochen den Prozess DBCC CHECKDB mit ALLOW_REPAIR_DATA_LOSS laufen lassen. Nun hab ich den Salat - und einen neuen Lösungsansatz.
Schöne Grüße und nochmals Danke
Heinz
- Als Antwort markiert hsk55 Mittwoch, 13. Februar 2013 15:07
Alle Antworten
-
Beim Backup erhalte ich folgenden Fehler:
10 Prozent verarbeitet. 20 Prozent verarbeitet. 30 Prozent verarbeitet. 40 Prozent verarbeitet. 50 Prozent verarbeitet. 60 Prozent verarbeitet. 70 Prozent verarbeitet. 80 Prozent verarbeitet. 90 Prozent verarbeitet. 100 Prozent verarbeitet. 2890049 Seiten wurden für die meine-Datenbank, Datei 'meine_log' für Datei 1, verarbeitet. 238043 Seiten wurden für die meine-Datenbank, Datei 'meine_log' für Datei 1, verarbeitet. Das Protokoll wurde nicht abgeschnitten, da für Datensätze am Protokollanfang die Replikation oder Change Data Capture aussteht. Stellen Sie sicher, dass der Protokolllese-Agent oder Aufzeichnungsauftrag ausgeführt wird, oder verwenden Sie sp_repldone, um die Transaktionen als verteilt oder aufgezeichnet zu kennzeichnen. BACKUP LOG hat erfolgreich 3128092 Seiten in 128.565 Sekunden verarbeitet (190.084 MB/s).
Eine Verkleinerg durch den Shrink-Befehl löst die vorherige Meldung wieder aus.
-
Hast Du da noch eine Replikation laufen?
Schau mal hier nach: http://social.msdn.microsoft.com/Forums/de-DE/sqlserver/thread/d7c82d4d-84b2-43ab-89b2-d76da3dfd3c1
Einen schönen Tag noch,Christoph--Microsoft SQL Server MVPhttp://www.insidesql.org/blogs/cmu/- Als Antwort markiert hsk55 Mittwoch, 13. Februar 2013 15:19
-
Vielen Dank für die bisherige Hilfe.
Die laufende Replikation ist genau mein Problem.
Ich habe vor einigen Wochen den Prozess DBCC CHECKDB mit ALLOW_REPAIR_DATA_LOSS laufen lassen. Nun hab ich den Salat - und einen neuen Lösungsansatz.
Schöne Grüße und nochmals Danke
Heinz
- Als Antwort markiert hsk55 Mittwoch, 13. Februar 2013 15:07