次の方法で共有


sys.dm_filestream_file_io_requests (Transact-SQL)

特定の時点で名前空間所有者 (NSO) によって処理されている I/O 要求の一覧を表示します。

説明

request_context_address

varbinary(8)

ドライバーからの I/O 要求を含む NSO メモリ ブロックの内部アドレスを示します。 NULL 値は許可されません。

current_spid

smallint

現在の SQL Server の接続に対するシステム プロセス ID (SPID) を示します。 NULL 値は許可されません。

request_type

nvarchar(60)

I/O 要求パケット (IRP) の種類を示します。 要求の種類には、REQ_PRE_CREATE、REQ_POST_CREATE、REQ_RESOLVE_VOLUME、REQ_GET_VOLUME_INFO、REQ_GET_LOGICAL_NAME、REQ_GET_PHYSICAL_NAME、REQ_PRE_CLEANUP、REQ_POST_CLEANUP、REQ_CLOSE、REQ_FSCTL、REQ_QUERY_INFO、REQ_SET_INFO、REQ_ENUM_DIRECTORY、REQ_QUERY_SECURITY、および REQ_SET_SECURITY があります。 NULL 値は許可されません。

request_state

nvarchar(60)

NSO の I/O 要求の状態を示します。 REQ_STATE_RECEIVED、REQ_STATE_INITIALIZED、REQ_STATE_ENQUEUED、REQ_STATE_PROCESSING、REQ_STATE_FORMATTING_RESPONSE、REQ_STATE_SENDING_RESPONSE、REQ_STATE_COMPLETING、および REQ_STATE_COMPLETED のいずれかの値になります。 NULL 値は許可されません。

request_id

int

ドライバーによってこの要求に割り当てられた一意の要求 ID を示します。 NULL 値は許可されません。

irp_id

int

一意の IRP ID を示します。 これは、特定の IRP に関連するすべての I/O 要求を識別する場合に役立ちます。 NULL 値は許可されません。

handle_id

int

名前空間のハンドル ID を示します。 これは NSO 固有の識別子で、インスタンス内で一意です。 NULL 値は許可されません。

client_thread_id

varbinary(8)

要求の発行元であるクライアント アプリケーションのスレッド ID を示します。

注記注意

これは、クライアント アプリケーションが SQL Server と同じコンピューター上で実行されている場合のみ意味を持ちます。 クライアント アプリケーションがリモートで実行されている場合、client_thread_id は、リモート クライアントの代わりに動作するシステム プロセスのスレッド ID を示します。

NULL 値は許容されます。

client_process_id

varbinary(8)

クライアント アプリケーションが SQL Server と同じコンピューター上で実行されている場合に、クライアント アプリケーションのプロセス ID を示します。 リモート クライアントの場合は、クライアント アプリケーションの代わりに動作しているシステム プロセス ID を示します。 NULL 値は許容されます。

handle_context_address

varbinary(8)

クライアントのハンドルに関連付けられた内部 NSO 構造のアドレスを示します。 NULL 値は許容されます。

filestream_transaction_id

varbinary(128)

特定のハンドルに関連付けられているトランザクションの ID と、このハンドルに関連付けられているすべての要求を示します。 get_filestream_transaction_context 関数で返される値です。 NULL 値は許容されます。

権限

サーバーの VIEW SERVER STATE 権限が必要です。

関連項目

参照

Filestream および FileTable の動的管理ビュー (Transact-SQL)