개체 탐색기에서 이벤트 세션 관리Manage Event Sessions in the Object Explorer

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

이 항목에서는 개체 탐색기 에서 수행할 수 있는 확장 이벤트에 영향을 주는 동작에 대해 설명합니다.This topic discusses the actions you can take in Object Explorer that affect Extended Events:

  • 확장 이벤트 세션 만들기Create an Extended Events Session

  • 확장 이벤트 세션 시작 또는 중지Starting or Stopping an Extended Events Session

  • 확장 이벤트 세션 내보내기Export an Extended Events Session

  • 확장 이벤트 세션 템플릿 가져오기Import an Extended Events Session Template

  • 확장 이벤트 세션 편집Edit an Extended Events Session

  • 확장 이벤트 세션 삭제Delete an Extended Events Session

확장 이벤트 세션 만들기Create an Extended Events Session

확장 이벤트 세션을 만드는 방법은 Create an Extended Events Session를 참조하십시오.For more information about creating an Extended Events session, see Create an Extended Events Session.

확장 이벤트 세션 시작 또는 중지Starting or Stopping an Extended Events Session

쿼리 편집기 에서 ALTER EVENT SESSION 문을 사용하거나 개체 탐색기확장 이벤트노드를 사용하여 확장 이벤트 세션을 시작하거나 중지할 수 있습니다.You can start or stop an Extended Events session through the Query Editor using the ALTER EVENT SESSION statement, or by using the Extended Events node of Object Explorer.

이벤트 세션을 중지하면 해당 세션은 sys.dm_xe_sessions DMV(동적 관리 뷰)에서 더 이상 활성 세션으로 표시되지 않습니다.When you stop an event session, the session is no longer listed as an active session in the sys.dm_xe_sessions dynamic management view (DMV). 그러나 세션 정의는 그대로 유지되므로 세션을 다시 시작할 수 있습니다.However, the session definition remains intact, and you can restart the session. 세션 정의를 완전히 제거하려면 세션을 삭제해야 합니다.To completely remove a session definition, you must delete the session.

확장 이벤트 세션을 시작하거나 중지하려면 ALTER ANY EVENT SESSION 권한이 있어야 합니다.To start or stop an Extended Events session, you must have the ALTER ANY EVENT SESSION permission.

링 버퍼, 버킷팅, 이벤트 쌍 또는 동기 이벤트 카운터 대상 등의 메모리 내 대상을 사용하는 세션을 중지하면 해당 세션의 버퍼(sys.dm_xe_session_targets DMV의 target_data 열)에 저장된 모든 정보가 손실됩니다.When you stop a session that uses an in-memory target, such as the ring buffer, bucketing, event pairing, or synchronous event counter targets, all the information stored in the session's buffer (the target_data column of the sys.dm_xe_session_targets DMV) will be lost. 세션을 중지한 후 이벤트 데이터에 액세스하려면 세션을 중지하기 전에 데이터를 저장하거나 파일 대상을 사용하도록 세션을 구성해야 합니다.To access event data after you stop the session, you should either save the data before you stop the session, or configure the session to use the file target.

쿼리 편집기를 사용하여 확장 이벤트 세션 시작 또는 중지Start or Stop an Extended Events Session Using Query Editor

세션을 시작하려면 다음 문을 실행합니다. session_name 을 확장 이벤트 세션의 이름으로 바꿉니다.To start a session, issue the following statements, replacing session_name with the name of the Extended Events session:

ALTER EVENT SESSION [session_name]  
ON SERVER  
STATE = START  

세션을 중지하려면 다음 문을 실행합니다. session_name 을 확장 이벤트 세션의 이름으로 바꿉니다.To stop a session, issue the following statements, replacing session_name with the name of the Extended Events session:

ALTER EVENT SESSION [session_name]  
ON SERVER  
STATE = STOP  

개체 탐색기에서 확장 이벤트 세션 시작 또는 중지Start or Stop an Extended Events Session in Object Explorer

개체 탐색기에서 확장 이벤트 세션을 시작하거나 중지하려면 관리, 확장 이벤트세션 노드를 차례로 확장한 다음 세션을 마우스 오른쪽 단추로 클릭하고 세션 시작 또는 세션 중지를 클릭합니다.To start or stop an Extended Events session in Object Explorer, expand the Management, Extended Events, and then Sessions nodes and right click on a session and then click Start Session or Stop Session.

확장 이벤트 세션 템플릿 내보내기Export an Extended Events Session Template

개체 탐색기를 사용하여 확장 이벤트 세션을 내보내고 이 세션을 .xml 템플릿 파일로 저장할 수 있습니다.You can export an Extended Events session using Object Explorer, and save it as an .xml template file. 예를 들어 세션을 내보낸 다음 새 세션 마법사 또는 새 세션 마법사를 사용하여 새 이벤트 세션에 템플릿을 적용할 수 있습니다.For example, you may want to export a session and then apply the template to a new event session using the New Session Wizard or the New Session wizard.

세션을 내보내는 경우 NTFS 파일 시스템을 사용하는 위치에 템플릿 파일을 저장하고, 인증된 사용자만 해당 정보를 볼 수 있도록 액세스를 제한해야 합니다.When you export a session, make sure that you save the template file to a location that uses the NTFS file system, and that you restrict access to users who are authorized to view the information.

개체 탐색기에서 확장 이벤트 세션을 내보내려면To export an Extended Events session in Object Explorer:

  1. 관리, 확장 이벤트세션 노드를 차례로 확장합니다.Expand the Management, Extended Events, and then Sessions nodes

  2. 내보낼 세션을 마우스 오른쪽 단추로 클릭하고 세션 내보내기를 선택합니다.Right-click the session that you want to export, and select Export Session.

  3. 다른 이름으로 저장 대화 상자에서 파일을 저장할 위치를 선택하고 파일 이름 상자에 파일 이름을 입력한 다음 저장을 클릭합니다.In the Save As dialog box, select a location to save the file, type the file name in the File name box, and then click Save.

    파일을 기본 SQL Server Management StudioSQL Server Management Studio 템플릿 위치에 저장하면 새 세션 마법사새 세션 대화 상자의 미리 정의된 템플릿 드롭다운 목록에 해당 템플릿이 표시됩니다.If you save the file to the default SQL Server Management StudioSQL Server Management Studio template location, the template will appear in the dropdown list of predefined templates when you use the New Session Wizard and New Session dialog.

확장 이벤트 세션 템플릿 가져오기Import an Extended Events Session Template

개체 탐색기를 사용하여 확장 이벤트 세션 템플릿을 가져올 수 있습니다.Using Object Explorer, you can import a template for an Extended Events session. 예를 들어 다른 SQL ServerSQL Server인스턴스에서 내보낸 템플릿을 사용하여 세션을 만들려는 경우 템플릿을 가져옵니다.For example, you may want to do this to create a session from a template that was exported from another instance of SQL ServerSQL Server.

확장 이벤트 세션을 가져오려면 ALTER ANY EVENT SESSION 권한이 있어야 합니다.To import an Extended Events session, you must have the necessary ALTER ANY EVENT SESSION permissions.

템플릿 파일을 가져오기 전에 파일 원본을 신뢰할 수 있는지 확인합니다.Before you import a template file, make sure that the file is from a trusted source. NTFS 파일 시스템을 사용하며 인증된 사용자만 해당 정보를 볼 수 있도록 액세스가 제한된 위치에 템플릿 파일을 저장해야 합니다.Template files should be saved to a location that uses the NTFS file system and where access is restricted to users who are authorized to view the information.

확장 이벤트 세션을 가져오려면To import an Extended Events session:

  1. 개체 탐색기에서 관리확장 이벤트 노드를 차례로 확장합니다.In Object Explorer, expand the Management, and then Extended Events nodes.

  2. 세션 을 마우스 오른쪽 단추로 클릭하고 새 세션을 선택합니다.Right-click Sessions and select New Session.

  3. 세션의 이름을 지정합니다.Specify a name for the session.

  4. 템플릿 드롭다운 상자를 확장합니다.Expand the Template drop down box.

  5. <File From …>Open을 클릭하고 가져올 세션(XML 파일)을 찾습니다.Click <File From …>Open and browse for the session (XML file) you want to import.

    해당 세션이 세션 노드에 표시됩니다.The session appears under the Sessions node. 기본적으로 세션은 시작되지 않습니다.By default, the session is not started.

확장 이벤트 세션 편집Edit an Extended Events Session

개체 탐색기에서 확장 이벤트 세션을 편집할 수 있습니다.You can edit an Extended Events session in Object Explorer.

확장 이벤트 세션을 편집하려면To edit an Extended Events session:

  1. 개체 탐색기에서 관리, 확장 이벤트, 세션 노드를 차례로 확장합니다.In Object Explorer, expand the Management, Extended Events, and then Sessions nodes.

  2. 세션을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.Right-click a session and select Properties.

  3. 페이지 선택 섹션에서 편집할 페이지를 선택합니다.In the Select a page section, select the page or pages you want to edit.

  4. 이벤트 세션을 수정한 후 확인을 클릭합니다.After you finish revising the event session, click OK.

다음을 사용하여 확장 이벤트 세션 스크립팅: Transact-SQLTransact-SQLScript an Event Session Definition Using Transact-SQLTransact-SQL

새 세션 마법사와 새 세션 대화 상자에는 확장 이벤트 세션을 정의하는, Transact-SQLTransact-SQL 을 생성하는 스크립트 옵션이 있습니다.Both the New Session Wizard and the New Session dialog have a Script option that generates the Transact-SQLTransact-SQL that defines the Extended Events session.

세션 이름을 마우스 오른쪽 단추로 클릭하고 Transact-SQLTransact-SQL 세션 스크립팅 을 선택한 다음Create 를 선택하여 기존 확장 이벤트 세션의에 액세스할 수 있습니다.You can access the Transact-SQLTransact-SQL for an existing Extended Events session by right clicking the session name, selecting Script Session as, and then selecting Create to.

확장 이벤트 세션 삭제Delete an Extended Events Session

다음과 같은 방법으로 확장 이벤트 세션을 삭제할 수 있습니다.You can delete an Extended Events session:

  • 쿼리 편집기에서 DROP EVENT SESSION사용In Query Editor using DROP EVENT SESSION.

  • 개체 탐색기에서In Object Explorer.

    이벤트 세션을 삭제하면 모든 구성 정보도 제거되므로 해당 세션 정의가 더 이상 sys.server_event_sessions 카탈로그 뷰에 나타나지 않습니다.When you delete an event session, all configuration information is removed and the session definition no longer appears in the sys.server_event_sessions catalog view.

참고

system_health와 Always On_health는 SQL ServerSQL Server에 포함되어 있으므로 삭제하지 마세요.system_health and Always On_health are included with SQL ServerSQL Server; do not delete them. system_health는 기본적으로 사용됩니다. 자세한 내용은 system_health 세션 사용을 참조하세요.system_health is enabled by default (for more information, see Use the system_health Session). Always On_health는 기본적으로 해제되어 있습니다.Always On_health is off by default. 이러한 세션은 성능 문제를 진단하는 데 유용한 데이터를 수집합니다.These sessions collect data that can be useful for diagnosing performance issues.

확장 이벤트 세션을 삭제하려면 ALTER ANY EVENT SESSION 권한이 있어야 합니다.To delete an Extended Events session, you must have the ALTER ANY EVENT SESSION permission.

개체 탐색기에서 확장 이벤트 세션을 삭제하려면To delete an Extended Events session in Object Explorer:

  1. 관리, 확장 이벤트세션 노드를 차례로 확장합니다.Expand the Management, Extended Events, and then Sessions nodes.

  2. 세션을 마우스 오른쪽 단추로 클릭하고 삭제를 선택합니다.Right-click a session and select Delete.

  3. 개체 삭제 대화 상자에서 확인을 클릭합니다.In the Delete Object dialog box, click OK.

  4. 이벤트 세션을 수정한 후 확인을 클릭합니다.After you finish revising the event session, click OK.

    쿼리 편집기에서 확장 이벤트 세션을 삭제하려면 다음 문을 실행합니다. session_name 을 삭제할 확장 이벤트 세션의 이름으로 바꿉니다.To delete an Extended Events session in the Query Editor, Issue the following statements, replacing session_name with the name of the Extended Events session that you want to delete:

DROP EVENT SESSION [session_name]  
ON SERVER