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 허용된 상태에서 열립니다. |