Delen via


sys.dm_clr_tasks (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Geeft een rij terug voor alle common language runtime (CLR) taken die momenteel draaien. Een Transact-SQL batch die een verwijzing naar een CLR-routine bevat, maakt een aparte taak aan voor de uitvoering van alle beheerde code in die batch. Meerdere statements in de batch die beheerde code-uitvoering vereisen, gebruiken dezelfde CLR-taak. De CLR-taak is verantwoordelijk voor het onderhouden van objecten en toestanden met betrekking tot beheerde code-uitvoering, evenals de overgangen tussen de instantie van SQL Server en de runtime in de common language.

Kolomnaam Gegevenstype Description
task_address varbinary(8) Adres van de CLR-taak.
sos_task_address varbinary(8) Adres van de onderliggende Transact-SQL batchtaak.
appdomain_address varbinary(8) Adres van het applicatiedomein waarin deze taak draait.
state nvarchar(128) Huidige stand van de taak.
abort_state nvarchar(128) De toestand waarin de abort momenteel is (als de taak is geannuleerd) Er zijn meerdere toestanden betrokken bij het afbreken van taken.
type nvarchar(128) Taaktype.
affinity_count int Affiniteit van de taak.
forced_yield_count int Meerdere keren werd de taak gedwongen het op te geven.

Permissions

Voor SQL Server en SQL Managed Instance is een machtiging vereist VIEW SERVER STATE .

Op SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, het Microsoft Entra-beheerdersaccount of lidmaatschap van de ##MS_ServerStateReader##-server functie vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader##-serverfunctie vereist.

Machtigingen voor SQL Server 2022 en hoger

Vereist de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER op de server.

Zie ook

Dynamische Beheerweergaven en -functies (Transact-SQL)
Dynamische beheersweergaven gerelateerd aan de uitvoering van de Common Language (Transact-SQL)