Verwalten Sie die Ressourcennutzung der Tabellenbereinigung
Steuern Sie die verwendeten Systemressourcen der Tabellenbereinigung, indem Sie den Tabellenbereinigungsauftrag aktualisieren.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Standardmäßig wird der Tabellenbereinigungsauftrag asynchron ausgeführt, wobei mehrere Ersteller-Threads Blöcke von Datensätzen zum Löschen erstellen und mehrere Verbraucher-Threads die Blöcke verarbeiten und Datensätze löschen.
Sie können die Auswirkungen auf die Systemleistung mindern, indem Sie eine Tabellenbereinigung mit einem kleineren Datensatz starten, die Ressourcennutzung während der Ausführung überprüfen und dann die Anzahl der Ersteller- und Verbraucher-Threads nach Bedarf anpassen, um den Auftrag mit minimalen Auswirkungen auf Ihre Anwender abzuschließen.
Prozedur
- Öffnen Sie die Tabelle DMJobs [sys_dm_Job], indem Sie eingeben sys_dm_Job.list Im Filternavigator.
- Wählen Sie den DMTableCleaner-Auftragsdatensatz aus.
- Wahlweise: Ändern Sie die Anzahl der Ersteller-Threads, die für die Erstellung von Datensatzblöcken vorgesehen sind, indem Sie den Wert in aktualisieren Max. Ersteller Feld.
- Wahlweise: Ändern Sie die Anzahl der Verbraucher-Threads, die für das Löschen von Datensatzblöcken vorgesehen sind, indem Sie den Wert in aktualisieren Max. Verbraucher Feld.
- Wählen Sie Aktualisieren.
Ergebnisse
Die Tabellenbereinigung beginnt die nächste Ausführung mit der aktualisierten DMTableCleaner-Auftragskonfiguration.
Nächste Maßnahme
Überprüfen Sie den Status der nächsten Tabellenbereinigung, indem Sie die Werte in der Spalte „fehlerhafte Blöcke“ in der Tabelle „DMJob-Ausführungen“ [sys_dm_Run] überprüfen. Wenn ein Problem auftritt, bestimmen Sie, ob das Problem in allen Blöcken oder in einem einzelnen Block aufgetreten ist. Zeigen Sie den Status der einzelnen Blöcke in der Tabelle „DMJob-Blöcke“ [sys_dm_Chunk] an, indem Sie die Werte in den Spalten Nachricht und Status überprüfen.