Blocked Process Report イベント クラスBlocked Process Report Event Class

適用対象:Applies to: ○ SQL ServerSQL Server (サポートされているすべてのバージョン)yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database適用対象:Applies to: ○ SQL ServerSQL Server (サポートされているすべてのバージョン)yesSQL ServerSQL Server (all supported versions) はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database

Blocked Process Report イベント クラスは、指定された時間より長い間タスクがブロックされていることを示します。The Blocked Process Report event class indicates that a task has been blocked for more than a specified amount of time. このイベント クラスには、システム タスクやデッドロックを検出できないリソースを待機しているタスクは含まれません。This event class does not include system tasks or tasks that are waiting on non deadlock-detectable resources.

レポートが生成されるしきい値と頻度を構成するには、 sp_configure コマンドを使用して、 blocked process threshold オプションを構成します。これは秒単位で設定できます。To configure the threshold and frequency at which reports are generated, use the sp_configure command to configure the blocked process threshold option, which can be set in seconds. 既定では、ブロックされているプロセスのレポートは生成されません。By default, no blocked process reports are produced. blocked process threshold オプションの設定に関する詳細については、「 blocked process threshold サーバー構成オプション」を参照してください します。For more information about setting the blocked process threshold option, see blocked process threshold Server Configuration Option.

Blocked Process Report イベント クラスによって返されるデータのフィルター処理については、「トレース内のイベントへのフィルターの適用 (SQL Server Profiler)」、「トレース フィルターの設定 (Transact-SQL)」、または「sp_trace_setfilter (Transact-SQL)」を参照してください。For information about filtering the data returned by the Blocked Process Report event class, see Filter Events in a Trace (SQL Server Profiler), Set a Trace Filter (Transact-SQL), or sp_trace_setfilter (Transact-SQL).

Blocked Process Report イベント クラスのデータ列Blocked Process Report Event Class Data Columns

データ列名Data column name データ型Data type 説明Description 列 IDColumn ID フィルターの適用Filterable
DatabaseIDDatabaseID intint ロックが取得されたデータベースの ID です。ID of the database in which the lock was acquired. SQL Server プロファイラーSQL Server Profiler では、 ServerName データ列がトレースにキャプチャされ、そのサーバーが利用可能な場合、データベースの名前が表示されます。displays the name of the database if the ServerName data column is captured in the trace and the server is available. データベースに対応する値は、DB_ID 関数を使用して特定します。Determine the value for a database by using the DB_ID function. 33 はいYes
DurationDuration bigintbigint プロセスがブロックされていた時間 (マイクロ秒)。The amount of time (in microseconds) that the process was blocked. 1313 はいYes
EndTimeEndTime datetimedatetime イベントの終了時刻。Time at which the event ended. SQL:BatchStartingSP:Startingなどの開始イベント クラスについては、この列に値が格納されません。This column is not populated for starting event classes, such as SQL:BatchStarting or SP:Starting. 1515 はいYes
EventClassEventClass intint イベントの種類 = 137。Type of event = 137. 2727 いいえNo
EventSequenceEventSequence intint 要求内の特定のイベントのシーケンス。The sequence of a given event within the request. 5151 いいえNo
IndexIDIndexID intint イベントの影響を受けるオブジェクトに付けられたインデックス用の ID。ID for the index on the object affected by the event. オブジェクトのインデックス ID を調べるには、 sysindexes システム テーブルの indid 列を使用します。To determine the index ID for an object, use the indid column of the sysindexes system table. 2424 はいYes
IsSystemIsSystem intint イベントがシステム プロセスとユーザー プロセスのどちらで発生したか。Indicates whether the event occurred on a system process or a user process. 1 はシステム、0 はユーザーです。1 = system, 0 = user. 6060 はいYes
LoginSidLoginSid imageimage ログインしたユーザーのセキュリティ識別子 (SID)。Security identifier (SID) of the logged-in user. このイベントは必ずシステム スレッドから報告されます。This event is always reported from the system thread. IsSystem は 1、SID は sa です。IsSystem = 1; SID = sa. 4141 はいYes
モードMode intint イベントが受け取った状態またはイベントが要求している状態。The state the event has received or is requesting.

0 = NULL0=NULL

1 = Sch-S1=Sch-S

2 = Sch-M2=Sch-M

3 = S3=S

4 = U4=U

5 = X5=X

6 = IS6=IS

7 = IU7=IU

8 = IX8=IX

9 = SIU9=SIU

10 = SIX10=SIX

11 = UIX11=UIX

12 = BU12=BU

13 = RangeS-S13=RangeS-S

14 = RangeS-U14=RangeS-U

15 = RangeI-N15=RangeI-N

16 = RangeI-S16=RangeI-S

17 = RangeI-U17=RangeI-U

18 = RangeI-X18=RangeI-X

19 = RangeX-S19=RangeX-S

20 = RangeX-U20=RangeX-U

21 = RangeX-X21=RangeX-X
3232 はいYes
Exchange SpillObjectID intint ロックを取得したオブジェクトのシステム割り当て ID (使用可能かつ適用可能な場合)。System-assigned ID of the object on which the lock was acquired, if available and applicable. 2222 はいYes
ServerNameServerName nvarcharnvarchar トレースされている SQL ServerSQL Server のインスタンスの名前。Name of the instance of SQL ServerSQL Server being traced. 2626
SessionLoginNameSessionLoginName nvarcharnvarchar セッションを開始したユーザーのログイン名。The login name of the user that originated the session. たとえば、Login1 を使用して SQL Server に接続し、Login2 でステートメントを実行すると、 SessionLoginName には Login1 が表示され、 LoginName には Login2 が表示されます。For example, if you connect to SQL Server using Login1 and execute a statement as Login2, SessionLoginName shows Login1; and LoginName shows Login2. この列には、 SQL ServerSQL Server ログインと Windows ログインの両方が表示されます。This column displays both SQL ServerSQL Server and Windows logins. 6464 はいYes
TextDataTextData ntextntext トレースでキャプチャされたイベント クラスに依存するテキスト値。Text value dependent on the event class captured in the trace. 11 はいYes
TransactionIDTransactionID bigintbigint システムによって割り当てられたトランザクション ID。System-assigned ID of the transaction. 44 はいYes

参照See Also

sp_trace_setevent (Transact-SQL) sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL)sp_configure (Transact-SQL)