sys.dm_os_schedulers (Transact-SQL)sys.dm_os_schedulers (Transact-SQL)

DIESES THEMA GILT FÜR: jaSQL Server (ab 2008)jaAzure SQL-DatenbankjaAzure SQL Data Warehouse jaParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Gibt eine Zeile pro Zeitplanungsmodul in SQL ServerSQL Server zurück, wobei jedes Zeitplanungsmodul einem einzelnen Prozessor zugeordnet ist.Returns one row per scheduler in SQL ServerSQL Server where each scheduler is mapped to an individual processor. Mithilfe dieser Sicht können Sie den Zustand eines Zeitplanungsmoduls überwachen oder Endlostasks identifizieren.Use this view to monitor the condition of a scheduler or to identify runaway tasks.

Hinweis

Aufrufen von Azure SQL Data WarehouseAzure SQL Data Warehouse oder Parallel Data WarehouseParallel Data Warehouse, verwenden Sie den Namen sys.dm_pdw_nodes_os_schedulers.To call this from Azure SQL Data WarehouseAzure SQL Data Warehouse or Parallel Data WarehouseParallel Data Warehouse, use the name sys.dm_pdw_nodes_os_schedulers.

SpaltennameColumn name DatentypData type DescriptionDescription
scheduler_addressscheduler_address varbinary(8)varbinary(8) Speicheradresse des Zeitplanungsmoduls.Memory address of the scheduler. Lässt keine NULL-Werte zu.Is not nullable.
parent_node_idparent_node_id intint ID des Knotens, zu dem das Zeitplanungsmodul gehört, der auch als übergeordneter Knoten bezeichnet wird.ID of the node that the scheduler belongs to, also known as the parent node. Dies stellt einen NUMA-Knoten (Non-Uniform Memory Access) dar.This represents a nonuniform memory access (NUMA) node. Lässt keine NULL-Werte zu.Is not nullable.
scheduler_idscheduler_id intint ID des Zeitplanungsmoduls.ID of the scheduler. Alle Zeitplanungsmodule, die zum Ausführen regulärer Abfragen verwendet werden, weisen IDs unter 1048576 auf.All schedulers that are used to run regular queries have ID numbers less than 1048576. Zeitplanungsmodule mit IDs größer oder gleich 1048576 werden intern von SQL ServerSQL Server verwendet, wie z. B. das Zeitplanungsmodul für dedizierte Administratorverbindungen.Those schedulers that have IDs greater than or equal to 1048576 are used internally by SQL ServerSQL Server, such as the dedicated administrator connection scheduler. Lässt keine NULL-Werte zu.Is not nullable.
cpu_idcpu_id smallintsmallint Die zugewiesene CPU-ID des Zeitplanungsmoduls.CPU ID assigned to the scheduler.

Lässt keine NULL-Werte zu.Is not nullable.

Hinweis: 255 nicht keine Affinität an, wie in SQL Server 2005SQL Server 2005.Note: 255 does not indicate no affinity as it did in SQL Server 2005SQL Server 2005. See sys.dm_os_threads (Transact-SQL) for additional affinity information.See sys.dm_os_threads (Transact-SQL) for additional affinity information.
statusstatus nvarchar(60)nvarchar(60) Zeigt den Status des Zeitplanungsmoduls an.Indicates the status of the scheduler. Folgende Werte sind möglich:Can be one of the following values:

- HIDDEN ONLINE- HIDDEN ONLINE
-AUSGEBLENDET OFFLINE- HIDDEN OFFLINE
-SICHTBAR ONLINE- VISIBLE ONLINE
-SICHTBAR OFFLINE- VISIBLE OFFLINE
-ONLINE SICHTBAR (DAC)- VISIBLE ONLINE (DAC)
- HOT_ADDED- HOT_ADDED

Lässt keine NULL-Werte zu.Is not nullable.

Zeitplanungsmodule im Status HIDDEN werden zur Verarbeitung von Anforderungen verwendet, die intern für DatenbankmodulDatabase Engine sind.HIDDEN schedulers are used to process requests that are internal to the DatenbankmodulDatabase Engine. Zeitplanungsmodule im Status VISIBLE dienen zur Verarbeitung von Benutzeranforderungen.VISIBLE schedulers are used to process user requests.

Zeitplanungsmodule im Status OFFLINE sind Prozessoren zugeordnet, die in der Affinitätsmaske als offline markiert sind und daher nicht zur Verarbeitung von Anforderungen verwendet werden.OFFLINE schedulers map to processors that are offline in the affinity mask and are, therefore, not being used to process any requests. Zeitplanungsmodule im Status ONLINE sind Prozessoren zugeordnet, die in der Affinitätsmaske als online markiert sind und zur Verarbeitung von Threads zur Verfügung stehen.ONLINE schedulers map to processors that are online in the affinity mask and are available to process threads.

DAC bezeichnet das Zeitplanungsmodul, das über eine dedizierte Administratorverbindung ausgeführt wird.DAC indicates the scheduler is running under a dedicated administrator connection.

HOT ADDED gibt an, dass die Zeitplanungsmodule als Reaktion auf ein Hinzufügen von CPUs im laufenden Systembetrieb hinzugefügt wurden.HOT ADDED indicates the schedulers were added in response to a hot add CPU event.
is_onlineis_online bitbit Wurde SQL ServerSQL Server so konfiguriert, dass nur einige der verfügbaren Prozessoren verwendet werden, kann diese Konfiguration bedeuten, dass einige Zeitplanungsmodule Prozessoren zugeordnet werden, die nicht in der Affinitätsmaske enthalten sind.If SQL ServerSQL Server is configured to use only some of the available processors on the server, this configuration can mean that some schedulers are mapped to processors that are not in the affinity mask. In diesem Fall gibt diese Spalte 0 zurück.If that is the case, this column returns 0. Dieser Wert bedeutet, dass das Zeitplanungsmodul nicht für die Verarbeitung von Abfragen oder Batches verwendet wird.This value means that the scheduler is not being used to process queries or batches.

Lässt keine NULL-Werte zu.Is not nullable.
is_idleis_idle bitbit 1 = Das Zeitplanungsmodul befindet sich im Leerlauf.1 = Scheduler is idle. Zurzeit werden keine Arbeitsthreads ausgeführt.No workers are currently running. Lässt keine NULL-Werte zu.Is not nullable.
preemptive_switches_countpreemptive_switches_count intint Häufigkeit, mit der Arbeitsthreads in diesem Zeitplanungsmodul in den präemptiven Modus gewechselt sind.Number of times that workers on this scheduler have switched to the preemptive mode.

Für die Ausführung von Code außerhalb von SQL ServerSQL Server (z. B. erweiterte gespeicherte Prozeduren und verteilte Abfragen) muss ein Thread außerhalb der Steuerung des nicht präemptiven Zeitplanungsmoduls ausgeführt werden.To execute code that is outside SQL ServerSQL Server (for example, extended stored procedures and distributed queries), a thread has to execute outside the control of the non-preemptive scheduler. Dazu wechselt ein Arbeitsthread in den präemptiven Modus.To do this, a worker switches to preemptive mode.
context_switches_countcontext_switches_count intint Anzahl der Kontextwechsel in diesem Zeitplanungsmodul.Number of context switches that have occurred on this scheduler. Lässt keine NULL-Werte zu.Is not nullable.

Damit andere Arbeitsthreads ausgeführt werden können, muss der aktuelle Arbeitsthread die Steuerung des Zeitplanungsmoduls freiwillig aufgeben oder den Kontext wechseln.To allow for other workers to run, the current running worker has to relinquish control of the scheduler or switch context.

Hinweis: , wenn ein Arbeitsthread im Zeitplanungsmodul und sich selbst in der ausführbaren Warteschlange fügt und dann keine anderen Arbeitsthreads gefunden, wird der Arbeitsthread wählen selbst.Note: If a worker yields the scheduler and puts itself into the runnable queue and then finds no other workers, the worker will select itself. In diesem Fall wird context_switches_count nicht aktualisiert, yield_count wird jedoch aktualisiert.In this case, the context_switches_count is not updated, but the yield_count is updated.
idle_switches_countidle_switches_count intint Häufigkeit, mit der das Zeitplanungsmodul im Leerlauf auf ein Ereignis gewartet hat.Number of times the scheduler has been waiting for an event while idle. Diese Spalte entspricht context_switches_count.This column is similar to context_switches_count. Lässt keine NULL-Werte zu.Is not nullable.
current_tasks_countcurrent_tasks_count intint Anzahl von aktuellen Tasks, die diesem Zeitplanungsmodul zugeordnet sind.Number of current tasks that are associated with this scheduler. Dazu gehören die folgenden:This count includes the following:

– Aufgaben, die ein Worker ihrer Ausführung warten.- Tasks that are waiting for a worker to execute them.
– Aufgaben, die zurzeit warten oder ausgeführt werden (Status SUSPENDED oder RUNNABLE).- Tasks that are currently waiting or running (in SUSPENDED or RUNNABLE state).

Nach Abschluss eines Tasks wird diese Anzahl verringert.When a task is completed, this count is decremented. Lässt keine NULL-Werte zu.Is not nullable.
runnable_tasks_countrunnable_tasks_count intint Anzahl von Arbeitsthreads mit zugewiesenen Tasks, die darauf warten, in die ausführbare Warteschlange eingereiht zu werden.Number of workers, with tasks assigned to them, that are waiting to be scheduled on the runnable queue. Lässt keine NULL-Werte zu.Is not nullable.
current_workers_countcurrent_workers_count intint Anzahl von diesem Zeitplanungsmodul zugeordneten Arbeitsthreads.Number of workers that are associated with this scheduler. Dies schließt Arbeitsthreads ein, die keinem Task zugeordnet sind.This count includes workers that are not assigned any task. Lässt keine NULL-Werte zu.Is not nullable.
active_workers_countactive_workers_count intint Anzahl der aktiven Arbeitsthreads.Number of workers that are active. Ein aktiver Arbeitsthread ist nie präemptiv, muss über einen zugewiesenen Task verfügen und wird entweder ausgeführt, ist ausführbar oder wurde angehalten.An active worker is never preemptive, must have an associated task, and is either running, runnable, or suspended. Lässt keine NULL-Werte zu.Is not nullable.
work_queue_countwork_queue_count bigintbigint Anzahl von Tasks in der ausstehenden Warteschlange.Number of tasks in the pending queue. Diese Tasks warten darauf, von einem Arbeitsthread abgerufen zu werden.These tasks are waiting for a worker to pick them up. Lässt keine NULL-Werte zu.Is not nullable.
pending_disk_io_countpending_disk_io_count intint Anzahl von ausstehenden E/A-Vorgängen, die abgeschlossen werden sollen.Number of pending I/Os that are waiting to be completed. Jedes Zeitplanungsmodul verfügt über eine Liste ausstehender E/A-Vorgänge, die überprüft werden, um bei einem Kontextwechsel zu bestimmen, ob sie abgeschlossen wurden.Each scheduler has a list of pending I/Os that are checked to determine whether they have been completed every time there is a context switch. Die Anzahl wird um Eins inkrementiert, wenn die Anforderung eingefügt wird.The count is incremented when the request is inserted. Diese Anzahl wird um Eins verringert, wenn die Anforderung abgeschlossen ist.This count is decremented when the request is completed. Diese Anzahl gibt nicht den Status der E/A-Vorgänge an.This number does not indicate the state of the I/Os. Lässt keine NULL-Werte zu.Is not nullable.
load_factorload_factor intint Interner Wert, der die Belastung dieses Zeitplanungsmoduls angibt.Internal value that indicates the perceived load on this scheduler. Mit diesem Wert wird bestimmt, ob ein neuer Task an dieses Zeitplanungsmodul oder ein anderes Zeitplanungsmodul gerichtet werden soll.This value is used to determine whether a new task should be put on this scheduler or another scheduler. Dieser Wert eignet sich vor allem zu Debugzwecken, wenn die Belastung der Zeitplanungsmodule nicht gleichmäßig verteilt zu sein scheint.This value is useful for debugging purposes when it appears that schedulers are not evenly loaded. Die Entscheidung über die Weiterleitung basiert auf der Belastung des Zeitplanungsmoduls.The routing decision is made based on the load on the scheduler. SQL ServerSQL Server verwendet auch einen Ladefaktor für Knoten und Zeitplanungsmodule, um die optimale Ressourcenquelle einfacher zu bestimmen. also uses a load factor of nodes and schedulers to help determine the best location to acquire resources. Nach dem Einreihen eines Tasks in die Warteschlange wird der Ladefaktor erhöht.When a task is enqueued, the load factor is increased. Nach Abschluss eines Tasks wird der Ladefaktor verringert.When a task is completed, the load factor is decreased. Mithilfe von Ladefaktoren kann das SQL ServerSQL Server-Betriebssystem (SQLOS) die Arbeitsauslastung besser verteilen.Using the load factors helps SQL ServerSQL Server OS balance the work load better. Lässt keine NULL-Werte zu.Is not nullable.
yield_countyield_count intint Interner Wert zur Angabe des Fortschritts in diesem Zeitplanungsmodul.Internal value that is used to indicate progress on this scheduler. Mit diesem Wert wird von der Zeitplanungsmodul-Überwachung bestimmt, ob im Zeitplanungsmodul ein Arbeitsthread vorhanden ist, dessen Position nicht rechtzeitig für andere Arbeitsthreads freigegeben wird.This value is used by the Scheduler Monitor to determine whether a worker on the scheduler is not yielding to other workers on time. Dieser Wert gibt nicht an, dass der Arbeitsthread oder Task in einen neuen Arbeitsthread gewechselt hat.This value does not indicate that the worker or task transitioned to a new worker. Lässt keine NULL-Werte zu.Is not nullable.
last_timer_activitylast_timer_activity bigintbigint Der letzte Zeitpunkt in CPU-Takten, zu dem die Zeitgeberwarteschlange des Zeitplanungsmoduls vom Zeitplanungsmodul überprüft wurde.In CPU ticks, the last time that the scheduler timer queue was checked by the scheduler. Lässt keine NULL-Werte zu.Is not nullable.
failed_to_create_workerfailed_to_create_worker bitbit Bei der Einstellung 1 konnte kein neuer Arbeitsthread in diesem Zeitplanungsmodul erstellt werden.Set to 1 if a new worker could not be created on this scheduler. Dies tritt in der Regel aufgrund von Speicherbeschränkungen auf.This generally occurs because of memory constraints. Lässt NULL-Werte zu.Is nullable.
active_worker_addressactive_worker_address varbinary(8)varbinary(8) Speicheradresse des derzeit aktiven Arbeitsthreads.Memory address of the worker that is currently active. Lässt NULL-Werte zu.Is nullable. Weitere Informationen finden Sie unter dm_os_workers ( Transact-SQL ) .For more information, see sys.dm_os_workers (Transact-SQL).
memory_object_addressmemory_object_address varbinary(8)varbinary(8) Speicheradresse des Speicherobjekts des Zeitplanungsmoduls.Memory address of the scheduler memory object. Lässt keine NULL-Werte zu.Not NULLABLE.
task_memory_object_addresstask_memory_object_address varbinary(8)varbinary(8) Speicheradresse des Speicherobjekts des Tasks.Memory address of the task memory object. Lässt keine NULL-Werte zu.Is not nullable. Weitere Informationen finden Sie unter Sys. dm_os_memory_objects ( Transact-SQL ) .For more information, see sys.dm_os_memory_objects (Transact-SQL).
quantum_length_usquantum_length_us bigintbigint Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Künftige Kompatibilität wird nicht garantiert.Future compatibility is not guaranteed. Macht das von SQLOS verwendete Zeitplanungsmodul-Quantum verfügbar.Exposes the scheduler quantum used by SQLOS.
pdw_node_idpdw_node_id intint Gilt für: Azure SQL Data WarehouseAzure SQL Data Warehouse,Applies to: Azure SQL Data WarehouseAzure SQL Data Warehouse, Parallel Data WarehouseParallel Data Warehouse

Der Bezeichner für den Knoten, dem auf diesem Verteilungspunkt befindet.The identifier for the node that this distribution is on.

BerechtigungenPermissions

Auf SQL ServerSQL Server, erfordert VIEW SERVER STATE Berechtigung.On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
Auf SQL-DatenbankSQL Database benötigen Premium-Ebenen der VIEW DATABASE STATE Berechtigung in der Datenbank.On SQL-DatenbankSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. Auf SQL-DatenbankSQL Database Standard und grundlegenden Organisationsebenen erfordert die Serveradministrator oder ein Azure Active Directory-Administrators Konto.On SQL-DatenbankSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

BeispieleExamples

A.A. Überwachend ausgeblendeter und eingeblendeter ZeitplanungsmoduleMonitoring hidden and nonhidden schedulers

In der folgenden Abfrage wird der Status von Arbeitsthreads und Tasks in SQL ServerSQL Server in allen Zeitplanungsmodulen ausgegeben.The following query outputs the state of workers and tasks in SQL ServerSQL Server across all schedulers. Diese Abfrage wurde auf einem Computersystem mit folgenden Eigenschaften ausgeführt:This query was executed on a computer system that has the following:

  • Zwei Prozessoren (CPUs)Two processors (CPUs)

  • Zwei (NUMA-)KnotenTwo (NUMA) nodes

  • Eine CPU pro NUMA-KnotenOne CPU per NUMA node

  • Auf 0x03 festgelegte Affinitätsmaske.Affinity mask set to 0x03.

SELECT  
    scheduler_id,  
    cpu_id,  
    parent_node_id,  
    current_tasks_count,  
    runnable_tasks_count,  
    current_workers_count,  
    active_workers_count,  
    work_queue_count  
  FROM sys.dm_os_schedulers;  

Im Folgenden finden Sie das Resultset.Here is the result set.

scheduler_id cpu_id parent_node_id current_tasks_count  
------------ ------ -------------- -------------------  
0            1      0              9                    
257          255    0              1                    
1            0      1              10                   
258          255    1              1                    
255          255    32             2                    

runnable_tasks_count current_workers_count  
-------------------- ---------------------  
0                    11                     
0                    1                      
0                    18                     
0                    1                      
0                    3                      

active_workers_count work_queue_count  
-------------------- --------------------  
6                    0  
1                    0  
8                    0  
1                    0  
1                    0  

Die Ausgabe stellt die folgenden Informationen bereit:The output provides the following information:

  • Es gibt fünf Zeitplanungsmodule.There are five schedules. Zwei Zeitplanungsmodule besitzen einen ID-Wert < 1048576.Two schedulers have an ID value < 1048576. Zeitplanungsmodule mit einer ID >= 1048576 werden als ausgeblendete Zeitplanungsmodule bezeichnet.Schedulers with ID >= 1048576are known as hidden schedulers. Das Zeitplanungsmodul 255 stellt die dedizierte Administratorverbindung (Dedicated Administrator Connection, DAC) dar.Scheduler 255 represents the dedicated administrator connection (DAC). Es gibt ein DAC-Zeitplanungsmodul pro Instanz.There is one DAC scheduler per instance. Ressourcenmonitore, die knappen Arbeitsspeicher koordinieren, verwenden die Zeitplanungsmodule 257 und 258, einen pro NUMA-Knoten.Resource monitors that coordinate memory pressure use scheduler 257 and scheduler 258, one per NUMA node

  • In der Ausgabe gibt es 23 aktive Tasks.There are 23 active tasks in the output. Zu diesen Tasks gehören Benutzeranforderungen sowie Ressourcenverwaltungstasks, die von SQL ServerSQL Server gestartet wurden.These tasks include user requests in addition to resource management tasks that have been started by SQL ServerSQL Server. Beispiele für SQL ServerSQL Server-Tasks sind RESOURCE MONITOR (einer pro NUMA-Knoten), LAZY WRITER (einer pro NUMA-Knoten), LOCK MONITOR, CHECKPOINT und LOG WRITER.Examples of SQL ServerSQL Server tasks are RESOURCE MONITOR (one per NUMA node), LAZY WRITER (one per NUMA node), LOCK MONITOR, CHECKPOINT, and LOG WRITER.

  • Der NUMA-Knoten 0 wird der CPU 1 zugeordnet und der NUMA-Knoten 1 der CPU 0.NUMA node 0 is mapped to CPU 1 and NUMA node 1 is mapped to CPU 0. SQL ServerSQL Server startet in der Regel in einem anderen NUMA-Knoten als dem Knoten 0. typically starts on a NUMA node other than node 0.

  • Wenn runnable_tasks_count den Wert 0 zurückgibt, gibt es keine aktiv ausgeführten Tasks.With runnable_tasks_count returning 0, there are no actively running tasks. Es sind jedoch möglicherweise aktive Sitzungen vorhanden.However, active sessions may exist.

  • Dem Zeitplanungsmodul 255, das DAC darstellt, sind 3 Arbeitsthreads zugeordnet.Scheduler 255 representing DAC has 3 workers associated with it. Diese Arbeitsthreads werden beim Start von SQL ServerSQL Server zugeordnet und nicht geändert.These workers are allocated at SQL ServerSQL Server startup and do not change. Diese Arbeitsthreads werden nur zur Verarbeitung von DAC-Abfragen verwendet.These workers are used to process DAC queries only. Die beiden Tasks in diesem Zeitplanungsmodul stellen einen Verbindungs-Manager und einen im Leerlauf befindlichen Arbeitsthread dar.The two tasks on this scheduler represent a connection manager and an idle worker.

  • active_workers_countStellt alle Arbeitsthreads, die über zugeordnete Tasks verfügen und mit nicht präemptiven Modus ausgeführt wird.active_workers_count represents all workers that have associated tasks and are running under non-preemptive mode. Einige Tasks, z. B. zur Netzwerküberwachung, werden mit präemptiver Zeitplanung ausgeführt.Some tasks, such as network listeners, run under preemptive scheduling.

  • Verborgene Zeitplanungsmodule verarbeiten keine typischen Benutzeranforderungen.Hidden schedulers do not process typical user requests. Das DAC-Zeitplanungsmodul ist die Ausnahme.The DAC scheduler is the exception. Dieses DAC-Zeitplanungsmodul verfügt über einen Thread zum Verarbeiten von Anforderungen.This DAC scheduler has one thread to process requests.

B.B. Überwachen von eingeblendeten Zeitplanungsmodulen in einem ausgelasteten SystemMonitoring nonhidden schedulers in a busy system

In der folgenden Abfrage wird der Status von stark ausgelasteten nicht verborgenen Zeitplanungsmodulen angezeigt, bei denen mehr Anforderungen vorhanden sind, als von verfügbaren Arbeitsthreads verarbeitet werden können.The following query shows the state of heavily loaded nonhidden schedulers, where more requests exist than can be handled by available workers. In diesem Beispiel werden 256 Arbeitsthreads Tasks zugewiesen.In this example, 256 workers are assigned tasks. Einige Tasks warten auf die Zuweisung zu einem Arbeitsthread.Some tasks are waiting for an assignment to a worker. Eine niedrige Anzahl von ausführbaren Tasks impliziert, dass mehrere Tasks auf eine Ressource warten.Lower runnable count implies that multiple tasks are waiting for a resource.

Hinweis

Sie können den Status von Arbeitsthreads herausfinden, indem Sie sys.dm_os_workers abfragen.You can find the state of workers by querying sys.dm_os_workers. Weitere Informationen finden Sie unter dm_os_workers ( Transact-SQL ) .For more information, see sys.dm_os_workers (Transact-SQL).

So sieht die Abfrage aus:Here is the query:

SELECT  
    scheduler_id,  
    cpu_id,  
    current_tasks_count,  
    runnable_tasks_count,  
    current_workers_count,  
    active_workers_count,  
    work_queue_count  
  FROM sys.dm_os_schedulers  
  WHERE scheduler_id < 255;  

Im Folgenden finden Sie das Resultset.Here is the result set.

scheduler_id current_tasks_count runnable_tasks_count  
------------ ------------------- --------------------  
0            144                 0                     
1            147                 1                     

current_workers_count active_workers_count work_queue_count  
--------------------- -------------------- --------------------  
128                   125                  16  
128                   126                  19  

Im Vergleich dazu werden im folgenden Ergebnis mehrere ausführbare Tasks angezeigt, wobei kein Task darauf wartet, einen Arbeitsthread zu erhalten.By comparison, the following result shows multiple runnable tasks where no task is waiting to obtain a worker. Der Wert von work_queue_count beträgt für beide Zeitplanungsmodule 0.The work_queue_count is 0 for both schedulers.

scheduler_id current_tasks_count runnable_tasks_count  
------------ ------------------- --------------------  
0            107                 98                    
1            110                 100                   

current_workers_count active_workers_count work_queue_count  
--------------------- -------------------- --------------------  
128                   104                  0  
128                   108                  0  

Siehe auchSee Also

SQL Server-Betriebssystem in Verbindung mit dynamischen Verwaltungssichten ( Transact-SQL )SQL Server Operating System Related Dynamic Management Views (Transact-SQL)