TomDooley 10 Geschrieben 9. Mai 2006 Melden Teilen Geschrieben 9. Mai 2006 Um das Transaktionslog zu verkleinern läuft bei meiner Datenbank jede Nacht folgender Job: 1. EXEC sp_dboption MyDatabase, 'trunc. log on chkpt.', True 2. USE MyDatabase DECLARE @logfileid int CHECKPOINT BACKUP LOG MyDatabase WITH NO_LOG SELECT @logfileid = fileid from MyDatabase..sysfiles where status & 0x40 = 0x40 DBCC SHRINKFILE(@logfileid) DBCC SHRINKDATABASE(MyDatabase) Meine Problem ist nun, dass der 1. Step mehrere Minuten dauert. So wie es aussieht, ist der SQL-Server während dieser Zeit blockiert, was mehrere andere Applikationen zum Absturz bringt! Wenn ich den Job während des Tages manuell ausführe, dauert das ca. 5 Sekunden und zieht keinerlei Probleme nach sich.... Hat jemand eine Idee? Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.