sys.dm_xe_session_targets(Transact-SQL)
적용 대상:SQL ServerAzure SQL Managed Instance
확장 이벤트 세션의 활성 서버 범위 세션 대상에 대한 정보를 반환합니다.
Azure SQL Database는 데이터베이스 범위 세션만 지원합니다. sys.dm_xe_database_session_targets 참조하세요.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
event_session_address |
varbinary(8) | 이벤트 세션의 메모리 주소입니다.
sys.dm_xe_sessions 다 대 일 관계가 있습니다.address . nullable이 아닙니다. |
target_name |
nvarchar(60) | 세션 내 대상의 이름입니다. nullable이 아닙니다. |
target_package_guid |
uniqueidentifier | 대상이 포함된 패키지의 GUID입니다. nullable이 아닙니다. |
execution_count |
bigint | 세션에 대해 대상이 실행된 횟수입니다. nullable이 아닙니다. |
execution_duration_ms |
bigint | 대상이 실행 중인 총 시간(밀리초)입니다. nullable이 아닙니다. |
target_data |
nvarchar(max) | 대상에서 유지 관리하는 데이터(예: 이벤트 집계 정보)입니다. Nullable입니다. |
bytes_written |
bigint | 적용 대상: SQL Server 2017 이상 대상에 기록된 바이트 수입니다. nullable이 아닙니다. |
사용 권한
서버에 대한 VIEW SERVER STATE 권한이 필요합니다.
SQL Server 2022 이상에 대한 사용 권한
서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.
관계 카디널리
보낸 사람 | 수행할 작업 | 관계 |
---|---|---|
sys.dm_xe_session_targets .event_session_address |
sys.dm_xe_sessions .address |
다 대 일 |
발언
sys.dm_xe_session_targets
실행하면 수집된 세션 데이터가 디스크에 강제로 플러시됩니다. 무한 또는 매우 큰 디스패치 대기 시간을 사용하여 세션에서 수집된 이벤트 데이터를 읽는 데 유용할 수 있습니다.