2009-06-16 16 views
1

Hier ist ein Export unserer SQL 2005 Wartungsplan GeschichteWartungsplan Dauer in der Geschichte gezeigt

Date,Source,Severity,Plan Name,SubPlan Name,Task Name,Duration 
06/07/2009 05:08:29,,Unknown,Weekly optimisation,Subplan_1,,05:08:25 
06/07/2009 05:07:41,,Unknown,,,Shrink Database Task (localhost),00:00:48 
06/07/2009 04:50:40,,Unknown,,,Rebuild Index Task (localhost),00:16:41 
06/07/2009 00:00:37,,Unknown,,,Purge DataStoreException (localhost),00:01:08 
06/07/2009 00:00:37,,Unknown,,,Truncate HelpDeskMonitoring (localhost),00:00:07 
06/07/2009 00:00:37,,Unknown,,,Execute SQL Server Agent Job Task (localhost),00:00:00 
06/07/2009 00:00:05,,Unknown,,,Back Up Database Task (localhost),00:00:32 

Warum die Dauer der einzelnen Schritte ist schnell, aber die gesamte Wartung hat 5h genommen? Wie kann ich herausfinden, welche Aufgabe diese Zeit in Anspruch nimmt ...

Antwort

0

Schauen Sie sich die Startzeiten an und Sie werden sehen, dass DataStoreException löschen begonnen um: 37 und der nächste Schritt um 5:07 Uhr gestartet wurde.

Dies ist keine Standard-SQL-Wartungsaufgabe, sondern etwas Brauchbares, das Sie eingefügt haben, korrekt?

Was macht es?

+0

Es löscht alle unsere Datenbanken (+/- 250) und schneidet eine bestimmte Tabelle ab. Warum zeigt die Dauerspalte dieses Schritts 00:01:08 statt 04:48:13 an? – Sebastien

+0

Ich konnte Ihnen nicht sagen, warum die Protokolle zeigen, was sie tun. Vielleicht haben sie recht. Ich würde versuchen, diesen abgeschnittenen Schritt für eine Nacht selbst auszuführen. Ist das in letzter Zeit ein Problem geworden oder ist es immer so lange gelaufen? – Sam

+0

Ich werde versuchen, diese Schritte zu isolieren, um zu sehen. Aber der Plan wurde immer mehr Zeit seit 1 Monat oder so genommen, aber die Anzahl der Datenbank als auch fast verdoppelt. Ich denke, Ihr Anwser wird Recht haben, die Reinigungsschritte können die Schritte sein, die so lange dauern ... – Sebastien