추적 및 추적 템플릿 저장Save Traces and Trace Templates

추적 파일의 저장과 추적 템플릿의 저장을 구분하는 것은 중요합니다.It is important to distinguish saving trace files from saving trace templates. 추적 파일 저장은 캡처된 데이터를 지정한 장소로 저장하는 것이며Saving a trace file involves saving the captured event data to a specified place. 추적 템플릿 저장은 지정한 데이터 열, 이벤트 클래스 또는 필터 등의 추적 정의를 저장하는 것입니다.Saving a trace template involves saving the definition of the trace, such as specified data columns, event classes, or filters.

추적 저장Saving Traces

캡처한 데이터를 나중에 분석하거나 재생해야 하는 경우 캡처한 이벤트 데이터를 파일 또는 SQL ServerSQL Server 의 테이블에 저장합니다.Save captured event data to a file or a SQL ServerSQL Server table when you need to analyze or replay the captured data at a later time. 추적 파일을 사용하여 다음을 수행할 수 있습니다.Use a trace file to do the following:

  • 추적 파일이나 추적 테이블을 사용하여 데이터베이스 엔진 튜닝 관리자의 입력으로 사용되는 작업을 만들 수 있습니다.Use a trace file or trace table to create a workload that is used as input for Database Engine Tuning Advisor.

  • 추적 파일을 사용하여 이벤트를 캡처하고 추적 파일을 지원 공급자에게 분석용으로 보낼 수 있습니다.Use a trace file to capture events and send the trace file to the support provider for analysis.

  • SQL ServerSQL Server 의 쿼리 처리 도구를 사용하여 데이터를 액세스하거나 SQL Server 프로파일러SQL Server Profiler에서 데이터를 볼 수 있습니다.Use the query processing tools in SQL ServerSQL Server to access the data or to view the data in SQL Server 프로파일러SQL Server Profiler. sysadmin 고정 서버 역할의 멤버이거나 테이블을 만든 사람만 추적 테이블에 직접 액세스할 수 있습니다.Only members of the sysadmin fixed server role or the table creator can access the trace table directly.

참고

추적 데이터를 테이블에 캡처하는 것은 파일에 캡처하는 것보다 느립니다.Capturing trace data to a table is a slower operation than capturing trace data to a file. 그러므로 추적 데이터를 파일에 캡처해 추적 파일을 열고 추적을 추적 테이블로 저장하는 것이 좋습니다.An alternative is to capture trace data to a file, open the trace file, and then save the trace as a trace table.

추적 파일을 사용할 때 SQL Server 프로파일러SQL Server Profiler 는 추적 정의가 아니라 캡처한 이벤트 데이터를 SQL Server 프로파일러SQL Server Profiler 추적(*.trc) 파일로 저장합니다.When you use a trace file, SQL Server 프로파일러SQL Server Profiler saves captured event data (not trace definitions) to a SQL Server 프로파일러SQL Server Profiler Trace (\.trc) file. 이 확장명은 추적 파일이 저장될 때 지정한 다른 확장명에 관계없이 자동으로 파일 끝에 추가됩니다.The extension is added to the end of the file automatically when the trace file is saved, regardless of any other specified extension. 예를 들어 Trace.dat라는 추적 파일을 지정하면 이렇게 만든 파일은 Trace.dat.trc로 저장됩니다.For example, if you specify a trace file called Trace.dat, the file created is called Trace.dat.trc.

중요

SHOWPLAN, ALTER TRACE 또는 VIEW SERVER STATE 권한이 있는 사용자는 실행 계획 출력에 캡처된 쿼리를 볼 수 있습니다.Users who have the SHOWPLAN, the ALTER TRACE, or the VIEW SERVER STATE permission can view queries that are captured in Showplan output. 이러한 쿼리에는 암호 같은 중요한 정보가 포함되어 있을 수 있습니다.These queries may contain sensitive information such as passwords. 따라서 db_owner 고정 데이터베이스 역할의 멤버나 sysadmin 고정 서버 역할의 멤버 같이 중요한 정보를 볼 지위에 있는 사용자에게만 이러한 권한을 부여하는 것이 좋습니다.Therefore, we recommend that you only grant these permissions to users who are authorized to view sensitive information, such as members of the db_owner fixed database role, or members of the sysadmin fixed server role. 또한 실행 계획 파일을 저장하거나 실행 계획 관련 이벤트가 포함된 파일을 추적할 때는 NTFS 파일 시스템이 적용된 위치만 사용하고 중요한 정보를 볼 지위에 있는 사용자에게만 해당 위치에 대한 액세스 권한을 부여하는 것이 좋습니다.Additionally, we recommend that you only save Showplan files or trace files that contain Showplan-related events to a location that uses the NTFS file system, and that you restrict access to users who are authorized to view sensitive information.

템플릿 저장Saving Templates

추적의 템플릿 정의에는 추적을 만드는 데 사용된 이벤트 클래스, 데이터 열, 필터 및 나머지 속성(캡처된 이벤트 데이터 제외)이 포함됩니다.The template definition of a trace includes the event classes, data columns, filters, and all other properties (except the captured event data) that are used to create a trace. SQL Server 프로파일러SQL Server Profiler는 데이터베이스 엔진 튜닝 관리자가 물리적 데이터베이스 설계를 튜닝하는 데 사용할 수 있는 작업 만들기와 같은 특정 작업 및 일반적인 추적 작업에 대해 미리 정의된 시스템 템플릿을 제공합니다. provides predefined system templates for common tracing tasks and for specific tasks, such as creating a workload that Database Engine Tuning Advisor can use to tune the physical database design. 사용자 정의 템플릿을 만들고 저장할 수도 있습니다.You can also create and save user-defined templates.

템플릿 가져오기 및 내보내기Importing and Exporting Templates

SQL Server 프로파일러SQL Server Profiler를 사용하여 템플릿을 한 서버에서 다른 서버로 가져오거나 내보낼 수 있습니다. allows you to import and export templates from one server to another. 템플릿을 내보내면 기존 템플릿의 사본이 지정한 디렉터리로 이동됩니다.Exporting a template moves a copy of an existing template to a directory that you specify. 템플릿을 가져오면 지정한 템플릿의 사본이 생성됩니다.Importing a template makes a copy of a template that you specify. 이러한 템플릿은 SQL Server 프로파일러SQL Server Profiler에 표시될 때 템플릿 이름 뒤에 오는 단어 "(user)"로 시스템 템플릿과 구분할 수 있습니다.When these templates are viewed in SQL Server 프로파일러SQL Server Profiler, you can distinguish them from system templates by the term "(user)" that follows the template name. 미리 정의된 시스템 템플릿은 덮어쓰거나 직접 수정할 수 없습니다.You cannot overwrite or directly modify a predefined system template.

템플릿으로 성능 분석Analyzing Performance with Templates

SQL ServerSQL Server를 자주 모니터링하는 경우 템플릿을 사용하여 성능을 분석할 수 있습니다.If you frequently monitor SQL ServerSQL Server, use templates to analyze performance. 템플릿은 매번 같은 이벤트 데이터를 캡처하고 같은 추적 정의를 사용하여 같은 이벤트를 모니터링합니다.The templates capture the same event data each time and use the same trace definition to monitor the same events. 추적을 만들 때마다 이벤트 클래스와 데이터 열을 정의할 필요가 없습니다.You do not need to define the event classes and data columns every time you create a trace. 또한 다른 사용자에게 특정 SQL ServerSQL Server 이벤트를 모니터링하는 데 사용하도록 템플릿을 줄 수도 있습니다.Also, a template can be given to another user to monitor specific SQL ServerSQL Server events. 예를 들어 지원 공급자는 고객에게 템플릿을 제공할 수 있습니다.For example, a support provider can supply a customer with a template. 고객은 템플릿을 사용하여 필요한 이벤트 데이터를 캡처해 지원 공급자에게 분석을 위해 보낼 수 있습니다.The customer uses the template to capture the required event data, which is then sent to the support provider for analysis.

파일에 추적 저장To save a trace to a file

추적 결과를 파일에 저장(SQL Server Profiler)Save Trace Results to a File (SQL Server Profiler)

sp_trace_create(Transact-SQL)sp_trace_create (Transact-SQL)

참고 항목See Also

테이블 (에 추적 결과 저장 SQL Server Profiler ) Save Trace Results to a Table (SQL Server Profiler)
추적 템플릿을 ( 만들기 SQL Server Profiler ) Create a Trace Template (SQL Server Profiler)
실행 중인 추적 (에서 템플릿을 파생합니다 SQL Server Profiler ) Derive a Template from a Running Trace (SQL Server Profiler)
추적 파일이 나 추적 테이블 (에서 템플릿을 파생합니다 SQL Server Profiler ) Derive a Template from a Trace File or Trace Table (SQL Server Profiler)
추적 템플릿을 ( 내보내기 SQL Server Profiler ) Export a Trace Template (SQL Server Profiler)
추적 템플릿 가져오기(SQL Server Profiler)Import a Trace Template (SQL Server Profiler)