다음을 통해 공유


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_NAMEREQ_GET_PHYSICAL_NAME, REQ_PRE_CLEANUP, REQ_POST_CLEANUPREQ_SET_INFOREQ_QUERY_SECURITYREQ_CLOSEREQ_FSCTLREQ_QUERY_INFOREQ_ENUM_DIRECTORY, 및 .REQ_SET_SECURITYREQ_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_COMPLETINGREQ_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 권한이 필요합니다.