sys.dm_clr_tasks (Transact-SQL)
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
現在実行中のすべての共通言語ランタイム (CLR) タスクの行を返します。 CLR ルーチンへの参照を含む Transact-SQL バッチでは、そのバッチ内のすべてのマネージド コードを実行するための個別のタスクが作成されます。 バッチ内に、マネージド コードの実行を必要とするステートメントが複数ある場合は、それらのステートメントで同じ CLR タスクが使用されます。 CLR タスクは、マネージド コードの実行に関連するオブジェクトと状態のメインと、SQL Server のインスタンスと共通言語ランタイムの間の遷移を担当します。
列名 | データ型 | 説明 |
---|---|---|
task_address | varbinary(8) | CLR タスクのアドレス。 |
sos_task_address | varbinary(8) | 基になる Transact-SQL バッチ タスクのアドレス。 |
appdoメイン_address | varbinary(8) | このタスクが実行されているアプリケーションのアドレスメイン。 |
状態 | nvarchar(128) | タスクの現在の状態。 |
abort_state | nvarchar(128) | 中止が現在発生している状態 (タスクが取り消された場合) タスクの中止中に複数の状態が関係しています。 |
type | nvarchar(128) | タスクの種類。 |
affinity_count | int | タスクのアフィニティ。 |
forced_yield_count | int | タスクが強制的に生成された回数。 |
アクセス許可
SQL Server と SQL Managed Instance では、VIEW SERVER STATE
アクセス許可が必要です。
SQL Database の Basic、S0、S1 サービス対象、および Elastic Pool のデータベースの場合、サーバー管理者アカウント、Microsoft Entra 管理者アカウント、または ##MS_ServerStateReader##
サーバー ロールのメンバーシップが必要です。 他のすべての SQL Database サービス目標では、データベースに対する VIEW DATABASE STATE
アクセス許可または ##MS_ServerStateReader##
サーバー ロールのメンバーシップのいずれかが必要です。
SQL Server 2022 以降でのアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。
関連項目
動的管理ビューと動的管理関数 (Transact-SQL)
共通言語ランタイム関連の動的管理ビュー (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示