sys.dm_filestream_file_io_requests(Transact-SQL)
적용 대상: SQL Server
지정된 순간에 NSO(네임스페이스 소유자)가 처리한 I/O 요청 목록을 표시합니다.
Column | Type | 설명 |
---|---|---|
request_context_address |
varbinary(8) | 드라이버의 I/O 요청을 포함하는 NSO 메모리 블록의 내부 주소를 표시합니다. Null을 허용하지 않습니다. |
current_spid |
smallint | 현재 SQL Server 연결에 대한 SPID(시스템 프로세스 ID)를 표시합니다. Null을 허용하지 않습니다. |
request_type |
nvarchar(60) | IRP(I/O 요청 패킷) 형식을 표시합니다. 가능한 요청 형식은 REQ_PRE_CREATE , ,, REQ_RESOLVE_VOLUME , REQ_GET_VOLUME_INFO , REQ_GET_LOGICAL_NAME REQ_GET_PHYSICAL_NAME , REQ_PRE_CLEANUP , REQ_POST_CLEANUP REQ_SET_INFO REQ_QUERY_SECURITY REQ_CLOSE REQ_FSCTL REQ_QUERY_INFO REQ_ENUM_DIRECTORY , 및 .REQ_SET_SECURITY REQ_POST_CREATE 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가 표시됩니다.Nullable. |
client_process_id |
varbinary(8) | 클라이언트 애플리케이션이 SQL Server와 동일한 컴퓨터에서 실행되는 경우 클라이언트 애플리케이션의 프로세스 ID를 표시합니다. 원격 클라이언트의 경우 클라이언트 애플리케이션을 대신하여 작동하는 시스템 프로세스 ID가 표시됩니다. Nullable. |
handle_context_address |
varbinary(8) | 클라이언트의 핸들과 연결된 내부 NSO 구조체의 주소를 표시합니다. Nullable. |
filestream_transaction_id |
varbinary(128) | 지정된 핸들과 연결된 트랜잭션의 ID와 이 핸들과 연결된 모든 요청을 표시합니다. 함수에서 반환하는 값입니다 get_filestream_transaction_context . Nullable. |
사용 권한
SQL Server 2019(15.x) 및 이전 버전의 경우 서버에 대한 VIEW SERVER STATE 권한이 필요합니다.
SQL Server 2022(16.x) 이상 버전의 경우 서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.