TomDooley 10 Geschrieben 9. Mai 2006 Melden 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?
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden