sys.dm_exec_xml_handles

새 설치: 2006년 4월 14일

sp_xml_preparedocument에 의해 열린 활성 핸들에 대한 정보를 반환합니다.

구문

dm_exec_xml_handles (session_id | 0 )

인수

  • session_id | 0,
    세션의 ID입니다. session_id를 지정하고 이 함수를 호출하면 지정한 세션의 XML 핸들에 대한 정보가 반환됩니다.

    0을 지정하면 모든 세션의 모든 XML 핸들에 대한 정보가 반환됩니다.

반환된 테이블

열 이름 데이터 형식 설명

session_id

int

이 XML 문서 핸들을 보유한 세션의 세션 ID입니다.

document_id

int

sp_xml_preparedocument에서 반환된 XML 문서 핸들 ID입니다.

namespace_document_id

int

sp_xml_preparedocument에 대한 세 번째 매개 변수로 전달된 관련 네임스페이스 문서에 사용되는 내부 핸들 ID입니다. 네임스페이스 문서가 없으면 NULL이 됩니다.

sql_handle

varbinary(64)

해당 핸들이 정의된 SQL 코드 텍스트에 대한 핸들입니다.

statement_start_offset

int

sp_xml_preparedocument가 호출되는 현재 실행 중인 일괄 처리 또는 저장 프로시저까지의 문자 수입니다. sql_handle, statement_end_offsetsys.dm_exec_sql_text 동적 관리 함수와 함께 사용하여 요청에 대해 현재 실행 중인 문을 검색할 수 있습니다.

statement_end_offset

int

sp_xml_preparedocument가 호출되는 현재 실행 중인 일괄 처리 또는 저장 프로시저까지의 문자 수입니다. sql_handle, statement_start_offsetsys.dm_exec_sql_text 동적 관리 함수와 함께 사용하여 요청에 대해 현재 실행 중인 문을 검색할 수 있습니다.

creation_time

datetime

sp_xml_preparedocument가 호출된 타임스탬프입니다.

original_document_size_bytes

bigint

구문 분석되지 않은 XML 문서의 크기(바이트)입니다.

original_namespace_document_size_bytes

bigint

구문 분석되지 않은 XML 네임스페이스 문서의 크기(바이트)입니다. 네임스페이스 문서가 없으면 NULL이 됩니다.

num_openxml_calls

bigint

이 문서 핸들을 사용하는 OPENXML 호출 수입니다.

row_count

bigint

이 문서 핸들에 대해 이전의 모든 OPENXML 호출에서 반환된 행 수입니다.

dormant_duration_ms

bigint

마지막 OPENXML 호출 이후의 시간(밀리초)입니다. OPENXML이 호출되지 않은 경우 sp_xml_preparedocument 호출 이후의 시간(밀리초)을 반환합니다.

주의

sp_xml_preparedocument 호출을 실행한 SQL 텍스트 검색에 사용되는 sql_handles의 수명이 쿼리 실행에 사용되는 캐시된 계획보다 깁니다. 캐시에서 쿼리 텍스트를 사용할 수 없는 경우에는 함수 결과에 제공된 정보를 사용하여 데이터를 검색할 수 없습니다. 많은 대용량 일괄 처리를 실행할 때 이러한 문제가 발생할 수 있습니다.

사용 권한

호출자가 소유하지 않은 세션 또는 세션 ID를 모두 보려면 서버에 대한 VIEW SERVER STATE 권한이 필요합니다. 호출자는 항상 자신의 현재 세션 ID를 볼 수 있습니다.

다음 예에서는 활성 핸들을 모두 선택합니다.

select * from sys.dm_exec_xml_handles(0)

참고 항목

참조

동적 관리 뷰 및 함수
실행 관련 동적 관리 뷰 및 함수

도움말 및 정보

SQL Server 2005 지원 받기