sys.dm_filestream_non_transacted_handles(Transact-SQL)
FileTable 데이터와 연결된 현재 열려 있는 비트랜잭션 파일 핸들을 표시합니다.
이 뷰는 열려 있는 파일 핸들마다 하나의 행을 포함합니다. 이 뷰의 데이터는 서버의 현재 내부 상태에 따라 달라지므로 핸들이 열리고 닫힐 때마다 지속적으로 변경됩니다. 이 뷰에는 기록 정보가 없습니다.
자세한 내용은 FileTable 관리를 참조하십시오.
적용 대상: SQL Server(SQL Server 2012 - 현재 버전). |
열 |
유형 |
설명 |
---|---|---|
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 |
핸들의 현재 상태입니다. ACTIVE, CLOSED 또는 KILLED일 수 있습니다. |
state_desc |
nvarchar(120) |
“ACTIVE", “CLOSED", “KILLED" |
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 |
datetime |
핸들이 열린 시간입니다. |
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가 허용되는 상태로 열렸습니다. |