DBCC SHRINKFILE
immer funktioniert, wenn ich es manuell auf einer Log-Datei ausführen, auch wenn ich die folgende Meldung:
'Cannot shrink log file 2 (Claim_Log) because all logical log files are in use.'
Wenn ich es von einem Job ausgeführt, jedoch schrumpft es nur das Protokoll über ein Drittel der Zeit. Die anderen Zeiten, es bleibt nur groß (ca. 150Gb). Es gibt nie einen Fehler andere als die oben genannten. Dies ist die Aussage, die ich benutze:
DBCC SHRINKFILE (N'Claim_log' , 0, TRUNCATEONLY)
Ich habe auf dem Arbeitsschritt freigegeben „Schrittausgabe in der Geschichte einbeziehen“. Gibt es etwas, das ich tun kann, um mehr Informationen zu erhalten, warum dies nicht funktioniert?
Edit: Hier ist die vollständige Meldung aus dem Protokoll:
'Executed as user: *. Cannot shrink log file 2 (Claim_Log) because all logical
log files are in use. [SQLSTATE 01000] (Message 9008) DBCC execution completed.
If DBCC printed error messages, contact your system administrator. [SQLSTATE 01000]
(Message 2528). The step succeeded.'
Ich habe bereits versucht, Benutzer aus dem db treten und es dem Single-User-Modus einstellen.