SQL Server 확장 이벤트 사용
SQL Server 확장 이벤트는 확장 이벤트 세션을 만들고 수정할 수 있는 DDL(데이터 정의 언어) 문을 제공합니다. 또한 세션 데이터 및 메타데이터를 가져오는 데 사용할 수 있는 동적 관리 뷰 및 카탈로그 뷰도 있습니다.
Transact-SQL 문으로 뷰를 실행하면 사용자가 만든 모든 확장 이벤트 세션에서 필요한 정보를 가져올 수 있습니다.
SQL Server Management Studio를 사용하여 제공된 코드 예제를 만들고 실행할 수 있습니다. 자세한 내용은 개체 탐색기 사용을 참조하십시오.
DDL 문
다음 표에서 설명하는 DDL 문을 사용하여 확장 이벤트 세션을 생성, 변경 및 삭제할 수 있습니다.
이름 |
설명 |
---|---|
이벤트의 발생지, 이벤트 세션 대상 및 이벤트 세션 매개 변수를 식별하는 확장 이벤트 세션 개체를 만듭니다. |
|
이벤트 세션을 시작 또는 중지하거나 이벤트 세션 구성을 변경합니다. |
|
이벤트 세션을 삭제합니다. |
카탈로그 뷰
다음 표에서 설명하는 카탈로그 뷰를 사용하여 이벤트 세션이 생성될 때 함께 생성된 메타데이터를 가져올 수 있습니다.
이름 |
설명 |
---|---|
이벤트 세션 정의를 모두 나열합니다. |
|
이벤트 세션의 각 이벤트의 동작에 대해 한 행을 반환합니다. |
|
이벤트 세션의 각 이벤트에 대해 한 행을 반환합니다. |
|
이벤트 및 대상에 명시적으로 설정된 각 사용자 지정 가능 열에 대해 한 행을 반환합니다. |
|
이벤트 세션의 각 이벤트 대상에 대해 한 행을 반환합니다. |
동적 관리 뷰
다음 표에서 설명하는 동적 관리 뷰를 사용하여 세션 메타데이터 및 세션 데이터를 얻을 수 있습니다. 메타데이터는 카탈로그 뷰를 통해 얻을 수 있습니다. 세션 데이터는 이벤트 세션을 시작하고 실행할 때 생성됩니다.
[!참고]
세션이 시작되기 전에는 이러한 뷰에 세션 데이터가 포함되지 않습니다.
이름 |
설명 |
---|---|
세션 발송자 풀에 대한 정보를 반환합니다. |
|
이벤트 패키지에 의해 표시되는 각 개체에 대해 한 행을 반환합니다. |
|
모든 개체에 대한 스키마 정보를 반환합니다. |
|
확장 이벤트 엔진에 등록된 패키지를 모두 나열합니다. |
|
활성 확장 이벤트 세션에 대한 정보를 반환합니다. |
|
세션 대상에 대한 정보를 반환합니다. |
|
세션 이벤트에 대한 정보를 반환합니다. |
|
이벤트 세션 동작에 대한 정보를 반환합니다. |
|
내부 숫자 키를 사람이 이해할 수 있는 텍스트 형식으로 매핑합니다. |
|
세션에 바인딩된 개체의 구성 값을 표시합니다. |