sys.dm_exec_background_job_queue (Transact-SQL)sys.dm_exec_background_job_queue (Transact-SQL)

適用対象: ○SQL Server ○Azure SQL Database ○Azure SQL Data Warehouse ○Parallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

非同期 (バックグラウンド) で実行するようスケジュール設定されたクエリ プロセッサ ジョブごとに 1 行のデータを返します。Returns a row for each query processor job that is scheduled for asynchronous (background) execution.

注:NOTE!! これから Azure SQL データ ウェアハウスAzure SQL Data Warehouse または Parallel Data WarehouseParallel Data Warehouse 、名前を使用して、 sys.dm_pdw_nodes_exec_background_job_queueします。To call this from Azure SQL データ ウェアハウスAzure SQL Data Warehouse or Parallel Data WarehouseParallel Data Warehouse, use the name sys.dm_pdw_nodes_exec_background_job_queue.

列名Column name データ型Data type 説明Description
time_queuedtime_queued datetimedatetime ジョブがキューに追加された時刻。Time when the job was added to the queue.
job_idjob_id intint ジョブ識別子。Job identifier.
database_iddatabase_id intint ジョブが実行されるデータベース。Database on which the job is to execute.
object_id1object_id1 intint 値はジョブの種類によって異なります。Value depends on the job type. 詳細については、「解説」を参照してください。For more information, see the Remarks section.
object_id2object_id2 intint 値はジョブの種類によって異なります。Value depends on the job type. 詳細については、「解説」を参照してください。For more information, see the Remarks section.
object_id3object_id3 intint 値はジョブの種類によって異なります。Value depends on the job type. 詳細については、「解説」を参照してください。For more information, see the Remarks section.
object_id4object_id4 intint 値はジョブの種類によって異なります。Value depends on the job type. 詳細については、「解説」を参照してください。For more information, see the Remarks section.
error_codeerror_code intint ジョブが失敗し、再挿入された場合のエラー コード。Error code if the job reinserted due to failure. ジョブが中断したか、取得されていないか、完了している場合は NULL です。NULL if suspended, not picked up, or completed.
request_typerequest_type smallintsmallint ジョブ要求の種類。Type of the job request.
retry_countretry_count smallintsmallint ジョブがキューから取得され、リソース不足またはその他の理由で再挿入された回数。Number of times the job was picked from the queue and reinserted because of lack of resources or other reasons.
in_progressin_progress smallintsmallint ジョブが実行を開始したかどうかを示します。Indicates whether the job has started execution.

1 = 開始1 = Started

0 = 待機中0 = Still waiting
session_idsession_id smallintsmallint セッション識別子。Session identifier.
pdw_node_idpdw_node_id intint 適用対象: Azure SQL データ ウェアハウスAzure SQL Data WarehouseParallel Data WarehouseParallel Data WarehouseApplies to: Azure SQL データ ウェアハウスAzure SQL Data Warehouse, Parallel Data WarehouseParallel Data Warehouse

この配布であるノードの識別子。The identifier for the node that this distribution is on.

アクセス許可Permissions

SQL ServerSQL Server、必要がありますVIEW SERVER STATE権限。On SQL ServerSQL Server, requires VIEW SERVER STATE permission.
SQL DatabaseSQL Database Premium レベルでは、必要があります、VIEW DATABASE STATEデータベースの権限。On SQL DatabaseSQL Database Premium Tiers, requires the VIEW DATABASE STATE permission in the database. SQL DatabaseSQL Database Standard および Basic 階層は、必要があります、サーバー管理者またはAzure Active Directory 管理者アカウント。On SQL DatabaseSQL Database Standard and Basic Tiers, requires the Server admin or an Azure Active Directory admin account.

コメントRemarks

このビューは、統計の非同期更新ジョブに関する情報のみを返します。This view returns information only for asynchronous update statistics jobs. 統計の非同期更新の詳細については、次を参照してください。統計します。For more information about asynchronous update statistics, see Statistics.

object_id1を通じてobject_id4ジョブ要求の種類によって異なります。The values of object_id1 through object_id4 depend on the type of the job request. 次の表は、それぞれのジョブの種類の列に関する説明です。The following table summarizes the meaning of these columns for the different job types.

要求の種類Request type object_id1object_id1 object_id2object_id2 object_id3object_id3 object_id4object_id4
統計の非同期更新Asynchronous update statistics テーブルまたはビュー IDTable or view ID 統計 IDStatistics ID 使用しないNot used 使用しないNot used

使用例Examples

次の例では、アクティブな非同期ジョブの数を返しますのインスタンス内の各データベースのバック グラウンド キューにSQL ServerSQL Serverします。The following example returns the number of active asynchronous jobs in the background queue for each database in the instance of SQL ServerSQL Server.

SELECT DB_NAME(database_id) AS [Database], COUNT(*) AS [Active Async Jobs]  
FROM sys.dm_exec_background_job_queue  
WHERE in_progress = 1  
GROUP BY database_id;  
GO  

参照See Also

動的管理ビューと動的管理関数 (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
実行関連の動的管理ビューおよび関数(TRANSACT-SQL) Execution Related Dynamic Management Views and Functions (Transact-SQL)
統計 Statistics
KILL STATS JOB (TRANSACT-SQL)KILL STATS JOB (Transact-SQL)