sys.dm_xe_sessions(Transact-SQL)sys.dm_xe_sessions (Transact-SQL)

적용 대상: 예SQL Server 아니요Azure SQL Database 아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

활성 확장 이벤트 세션에 대한 정보를 반환합니다.Returns information about an active extended events session. 이 세션은 이벤트, 동작 및 대상의 모음입니다.This session is a collection of events, actions, and targets.

열 이름Column name 데이터 형식Data type 설명Description
addressaddress varbinary(8)varbinary(8) 세션의 메모리 주소입니다.The memory address of the session. 주소는 로컬 시스템에서 고유 합니다.address is unique across the local system. Null을 허용하지 않습니다.Is not nullable.
namename nvarchar(256)nvarchar(256) 세션의 이름입니다.The name of the session. 이름은 로컬 시스템에서 고유 합니다.name is unique across the local system. Null을 허용하지 않습니다.Is not nullable.
pending_bufferspending_buffers intint 처리가 보류된 가득 찬 버퍼의 수입니다.The number of full buffers that are pending processing. Null을 허용하지 않습니다.Is not nullable.
total_regular_bufferstotal_regular_buffers intint 세션과 연결된 정규 버퍼의 총 수입니다.The total number of regular buffers that are associated with the session. Null을 허용하지 않습니다.Is not nullable.

참고: 정규 버퍼는 대부분의 경우 사용 됩니다.Note: Regular buffers are used most of the time. 이러한 버퍼는 충분한 크기를 가지고 있어 많은 이벤트를 보유할 수 있습니다.These buffers are of sufficient size to hold many events. 일반적으로 세션당 3개 이상의 버퍼가 있습니다.Typically, there will be three or more buffers per session. 정규 버퍼의 수는 MEMORY_PARTITION_MODE 옵션을 통해 설정된 메모리 분할을 기반으로 서버에 의해 자동으로 결정됩니다.The number of regular buffers is automatically determined by the server, based on the memory partitioning that is set through the MEMORY_PARTITION_MODE option. 정규 버퍼의 크기는 MAX_MEMORY 옵션(기본값: 4MB) 값을 버퍼 수로 나눈 것과 동일합니다.The size of the regular buffers is equal to the value of the MAX_MEMORY option (default of 4 MB), divided by the number of buffers. MEMORY_PARTITION_MODE 및 MAX_MEMORY 옵션에 대 한 자세한 내용은 참조 하세요. CREATE EVENT SESSION (TRANSACT-SQL)합니다.For more information about the MEMORY_PARTITION_MODE and the MAX_MEMORY options, see CREATE EVENT SESSION (Transact-SQL).
regular_buffer_sizeregular_buffer_size bigintbigint 정규 버퍼 크기(바이트 단위)입니다.The regular buffer size, in bytes. Null을 허용하지 않습니다.Is not nullable.
total_large_bufferstotal_large_buffers intint 대용량 버퍼의 총 수입니다.The total number of large buffers. Null을 허용하지 않습니다.Is not nullable.

참고: 대용량 버퍼는 이벤트가 정규 버퍼 보다 큰 경우에 사용 됩니다.Note: Large buffers are used when an event is larger than a regular buffer. 대용량 버퍼는 이 용도에 맞게 명시적으로 따로 설정합니다.They are set aside explicitly for this purpose. 대용량 버퍼는 이벤트 세션이 시작될 때 할당되고 MAX_EVENT_SIZE 옵션에 따라 크기가 결정됩니다.Large buffers are allocated when the event session starts, and are sized according to the MAX_EVENT_SIZE option. MAX_EVENT_SIZE 옵션에 대 한 자세한 내용은 참조 하세요. CREATE EVENT SESSION (TRANSACT-SQL)합니다.For more information about the MAX_EVENT_SIZE option, see CREATE EVENT SESSION (Transact-SQL).
large_buffer_sizlarge_buffer_size bigintbigint 대용량 버퍼 크기(바이트 단위)입니다.The large buffer size, in bytes. Null을 허용하지 않습니다.Is not nullable.
total_buffer_sizetotal_buffer_size bigintbigint 세션 이벤트를 저장하는 데 사용되는 메모리 버퍼의 총 크기(바이트 단위)입니다.The total size of the memory buffer that is used to store events for the session, in bytes. Null을 허용하지 않습니다.Is not nullable.
buffer_policy_flagsbuffer_policy_flags intint 모든 버퍼가 가득 찼는데 새 이벤트가 발생한 경우 세션 이벤트 버퍼의 동작 방법을 나타내는 비트맵입니다.A bitmap that indicates how session event buffers behave when all the buffers are full and a new event is fired. Null을 허용하지 않습니다.Is not nullable.
buffer_policy_descbuffer_policy_desc nvarchar(256)nvarchar(256) 모든 버퍼가 가득 찼는데 새 이벤트가 발생한 경우 세션 이벤트 버퍼의 동작 방법을 나타내는 설명입니다.A description that indicates how session event buffers behave when all the buffers are full and a new event is fired. Null을 허용하지 않습니다.Is not nullable. buffer_policy_desc는 다음 중 하나일 수 있습니다.buffer_policy_desc can be one of the following:

이벤트 삭제Drop event

이벤트 삭제 안 함Do not drop events

가득 찬 버퍼 삭제Drop full buffer

새 버퍼 할당Allocate new buffer
flagsflags intint 세션에 설정된 플래그를 나타내는 비트맵입니다.A bitmap that indicates the flags that have been set on the session. Null을 허용하지 않습니다.Is not nullable.
flag_descflag_desc nvarchar(256)nvarchar(256) 세션에 설정된 플래그에 대한 설명입니다.A description of the flags set on the session. Null을 허용하지 않습니다.Is not nullable. flag_desc는 다음의 조합일 수 있습니다.flag_desc can be any combination of the following:

닫을 때 버퍼 플러시Flush buffers on close

전용 발송자Dedicated dispatcher

재귀 이벤트 허용Allow recursive events
dropped_event_countdropped_event_count intint 버퍼가 가득 찼을 때 삭제된 이벤트 수입니다.The number of events that were dropped when the buffers were full. 이 값은 0 버퍼 정책이 "가득 찬 버퍼 삭제" 또는 "이벤트 삭제 안 함" 인지 합니다.This value is 0 if the buffer policy is "Drop full buffer" or "Do not drop events". Null을 허용하지 않습니다.Is not nullable.
dropped_buffer_countdropped_buffer_count intint 버퍼가 가득 찼을 때 삭제된 버퍼 수입니다.The number of buffers that were dropped when the buffers were full. 이 값은 0 버퍼 정책이 "이벤트 삭제" 또는 "이벤트 삭제 안 함"으로 설정 됩니다.This value is 0 if the buffer policy is set to "Drop event" or "Do not drop events". Null을 허용하지 않습니다.Is not nullable.
blocked_event_fire_timeblocked_event_fire_time intint 버퍼가 가득 찼을 때 이벤트 발생이 차단된 기간입니다.The length of time that event firings were blocked when buffers were full. 이 값은 0 버퍼 정책이 "가득 찬 버퍼 삭제" 또는 "이벤트 삭제" 인지 합니다.This value is 0 if the buffer policy is "Drop full buffer" or "Drop event". Null을 허용하지 않습니다.Is not nullable.
create_timecreate_time datetimedatetime 세션을 생성한 시간입니다.The time that the session was created. Null을 허용하지 않습니다.Is not nullable.
largest_event_dropped_sizelargest_event_dropped_size intint 세션 버퍼에 맞지 않는 가장 큰 이벤트의 크기입니다.The size of the largest event that did not fit into the session buffer. Null을 허용하지 않습니다.Is not nullable.

사용 권한Permissions

을 실행하려면 서버에 대해 VIEW SERVER STATE 권한이 필요합니다.Requires VIEW SERVER STATE permission on the server.

관련 항목See Also

동적 관리 뷰 및 함수(Transact-SQL)Dynamic Management Views and Functions (Transact-SQL)