Warum zeigt mein SQL Server mehr als eine halbe Million aktive Aufgaben an?

7
select task_state,count(*)
from sys.dm_os_tasks
group by task_state

Ich habe die obige Anweisung auf einer SQL Server-Instanz ausgeführt und festgestellt, dass sie ungefähr 633.000 Datensätze enthält.

task_state     
-------------- -----------
RUNNABLE       2
RUNNING        32
DONE           633115
SUSPENDED      99

Wie kann ich die nutzlosen Aufgaben schließen / beenden?

Dem MDW-Datenkollektor werden pro Zeit ca. 4000 Seiten in Tempdb zugewiesen.

Und dies verursacht den E / A-Druck, wenn der Server ausgelastet ist.

Dies ist ein Produktionsserver. Wir möchten den Dienst nicht neu starten. Und die Versionsnummer ist 11.0.3000.

The Max Worker Count is :1216
CPU Count:48
Hyperthread ratio:12
MaxDop: 8

Scheduler_Id ist 0 - 47 und die Anzahl der Zeilen ist durchschnittlich. und andere Spalten sind null.

Grant Wu
quelle

Antworten: