다음을 통해 공유


sys.dm_filestream_non_transacted_handles(Transact-SQL)

적용 대상: SQL Server

FileTable 데이터와 연결된 현재 열려 있는 비 트랜잭션 파일 핸들을 표시합니다.

이 보기에는 열려 있는 파일 핸들당 하나의 행이 포함됩니다. 이 뷰의 데이터는 서버의 현재 내부 상태에 따라 달라지므로 핸들이 열리고 닫힐 때마다 지속적으로 변경됩니다. 이 뷰에는 기록 정보가 없습니다.

자세한 내용은 FileTables 관리를 참조하세요.

형식 설명
database_id int 핸들과 연결된 데이터베이스의 ID입니다.
object_id int 핸들이 연결된 FileTable의 개체 ID입니다.
handle_id int 고유 핸들 컨텍스트 식별자입니다. sp_kill_filestream_non_transacted_handles(Transact-SQL) 저장 프로시저에서 특정 핸들을 종료하는 데 사용됩니다.
file_object_type int 핸들의 형식입니다. 즉, 핸들이 열린 계층 구조의 수준을 나타냅니다. 데이터베이스 또는 항목입니다.
file_object_type_desc nvarchar(120) "UNDEFINED",
"SERVER_ROOT",
"DATABASE_ROOT",
"TABLE_ROOT",
"TABLE_ITEM"
correlation_process_id varbinary(8) 요청을 시작한 프로세스에 대한 고유 식별자를 포함합니다.
correlation_thread_id varbinary(8) 요청을 처음 시작한 스레드의 고유 식별자를 포함합니다.
file_context varbinary(8) 이 핸들에서 사용하는 파일 개체에 대한 포인터입니다.
state int 핸들의 현재 상태입니다. 활성, 폐쇄 또는 사망할 수 있습니다.
state_desc nvarchar(120) "ACTIVE",
"CLOSED",
"사망"
current_workitem_type int 이 핸들이 현재 처리 중임을 명시합니다.
current_workitem_type_desc nvarchar(120) "NoSetWorkItemType",
"FFtPreCreateWorkitem",
"FFtGetPhysicalFileNameWorkitem",
"FFtPostCreateWorkitem",
"FFtPreCleanupWorkitem",
"FFtPostCleanupWorkitem",
"FFtPreCloseWorkitem",
"FFtQueryDirectoryWorkItem",
"FFtQueryInfoWorkItem",
"FFtQueryVolumeInfoWorkItem",
"FFtSetInfoWorkitem",
"FFtWriteCompletionWorkitem"
fcb_id bigint FileTable 파일 제어 블록 ID입니다.
item_id varbinary(892) 파일 또는 디렉터리의 항목 ID입니다. 서버 루트 핸들의 경우 null일 수 있습니다.
is_directory bit 핸들이 디렉터리인지를 나타냅니다.
item_name nvarchar(512) 항목의 이름입니다.
opened_file_name nvarchar(512) 원래 요청된 열기 경로입니다.
database_directory_name nvarchar(512) 데이터베이스 디렉터리 이름을 나타내는 opened_file_name의 부분입니다.
table_directory_name nvarchar(512) 테이블 디렉터리 이름을 나타내는 opened_file_name의 부분입니다.
remaining_file_name nvarchar(512) 나머지 디렉터리 이름을 나타내는 opened_file_name 부분입니다.
open_time 날짜/시간 핸들이 열린 시간입니다.
flags int ShareFlagsUpdatedToFcb = 0x1,
DeleteOnClose = 0x2,
NewFile = 0x4,
PostCreateDoneForNewFile = 0x8,
StreamFileOverwritten = 0x10,
RequestCancelled = 0x20,
NewFileCreationRolledBack = 0x40
login_id int 핸들을 연 보안 주체의 ID입니다.
login_name nvarchar(512) 핸들을 연 보안 주체의 이름입니다.
login_sid varbinary(85) 핸들을 연 보안 주체의 SID입니다.
read_access bit 읽기 액세스를 위해 열렸습니다.
write_access bit 쓰기 액세스를 위해 열렸습니다.
delete_access bit 액세스 삭제를 위해 열렸습니다.
share_read bit share_read가 허용되는 상태로 열렸습니다.
share_write bit share_write 허용된 상태에서 열립니다.
share_delete bit share_delete 허용된 상태에서 열립니다.

참고 항목

FileTable 관리