SQL 추적SQL Trace

SQL 추적에서는 이벤트가 추적 정의에 나열된 이벤트 클래스의 인스턴스인 경우 수집됩니다.In SQL Trace, events are gathered if they are instances of event classes listed in the trace definition. 이러한 이벤트는 추적 외부로 필터링하고 대상에 대해 쿼리할 수 있습니다.These events can be filtered out of the trace or queued for their destination. 대상은 SQL ServerSQL Server 를 관리하는 응용 프로그램의 추적 정보를 사용할 수 있는 파일 또는 SMO( SQL ServerSQL Server관리 개체)일 수 있습니다.The destination can be a file or SQL ServerSQL Server Management Objects (SMO), which can use the trace information in applications that manage SQL ServerSQL Server.

중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다.This feature will be removed in a future version of Microsoft SQL Server. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하세요.Avoid using this feature in new development work, and plan to modify applications that currently use this feature. 확장 이벤트를 대신 사용하세요. Use Extended Events instead.

SQL 추적의 이점Benefits of SQL Trace

Microsoft SQL ServerSQL ServerTransact-SQLTransact-SQL 인스턴스에 대한 추적을 만들 수 있는 SQL Server 데이터베이스 엔진SQL Server Database Engine시스템 저장 프로시저를 제공합니다.Microsoft SQL ServerSQL Server provides Transact-SQLTransact-SQL system stored procedures to create traces on an instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine. 이 시스템 저장 프로시저를 사용자의 응용 프로그램에서 사용하면 SQL Server 프로파일러SQL Server Profiler를 사용하지 않고 추적을 수동으로 만들 수 있습니다.These system stored procedures can be used from within your own applications to create traces manually, instead of using SQL Server 프로파일러SQL Server Profiler. 따라서 각 사용자 조직의 필요에 따라 사용자 지정 응용 프로그램을 쓸 수 있습니다.This allows you to write custom applications specific to the needs of your enterprise.

SQL 추적 아키텍처SQL Trace Architecture

이벤트 원본은 Transact-SQLTransact-SQL 일괄 처리 같은 추적 이벤트나 교착 상태 같은 SQL ServerSQL Server 이벤트를 생성하는 원본일 수 있습니다.Event Sources can be any source that produces the trace event, such as Transact-SQLTransact-SQL batches or SQL ServerSQL Server events, such as deadlocks. 이벤트에 대한 자세한 내용은 SQL Server Event Class Reference를 참조하십시오.For more information about events, see SQL Server Event Class Reference. 이벤트가 발생한 후 해당 이벤트 클래스가 추적 정의에 포함되면 이벤트 정보가 추적에 의해 수집됩니다.After an event occurs, if the event class has been included in a trace definition, the event information is gathered by the trace. 추적 정의의 이벤트 클래스에 필터가 정의되어 있으면 해당 필터가 적용되고 추적 이벤트 정보가 큐에 전달됩니다.If filters have been defined for the event class in the trace definition, the filters are applied and the trace event information is passed to a queue. 이 큐로부터 추적 정보가 파일에 기록되거나 SQL Server 프로파일러SQL Server Profiler같은 응용 프로그램에서 SMO에 의해 사용될 수 있습니다.From the queue, the trace information is either written to a file or can be used by SMO in applications, such as SQL Server 프로파일러SQL Server Profiler. 다음 다이어그램에서는 추적 중 SQL 추적에서 이벤트를 수집하는 방법을 보여 줍니다.The following diagram shows how SQL Trace gathers events during a tracing.

데이터베이스 엔진 이벤트 추적 프로세스Database Engine event tracing process

SQL 추적 용어SQL Trace Terminology

다음은 SQL 추적의 주요 개념을 설명하는 용어입니다.The following terms describe the key concepts of SQL Trace.

이벤트Event
MicrosoftMicrosoft SQL Server 데이터베이스 엔진SQL Server Database Engine인스턴스 내에서 동작이 발생했음을 의미합니다.The occurrence of an action within an instance of the MicrosoftMicrosoft SQL Server 데이터베이스 엔진SQL Server Database Engine.

데이터 열Data column
이벤트의 특성입니다.An attribute of an event.

이벤트 클래스Event class
추적할 수 있는 이벤트의 유형입니다.A type of event that can be traced. 이벤트 클래스는 이벤트에서 보고할 수 있는 모든 데이터 열을 포함합니다.The event class contains all of the data columns that can be reported by an event.

이벤트 범주Event category
관련된 이벤트 클래스들의 그룹입니다.A group of related event classes.

추적 (명사)Trace (noun)
데이터베이스 엔진Database Engine에서 반환한 이벤트 및 데이터의 모음입니다.A collection of events and data returned by the 데이터베이스 엔진Database Engine.

추적 (동사)Trace (verb)
SQL ServerSQL Server인스턴스의 이벤트를 수집 및 모니터링하기 위한 동작입니다.To collect and monitor events in an instance of SQL ServerSQL Server.

TracedefinitionTracedefinition
추적 중에 수집되는 이벤트의 유형을 식별하는 이벤트 클래스, 데이터 열 및 필터 모음입니다.A collection of event classes, data columns and filters that identify the types of events to be collected during a trace.

AssertFilter
추적에서 수집되는 이벤트를 제한하는 조건입니다.Criteria that limit the events that are collected in a trace.

추적 파일Trace file
추적을 저장할 때 생성되는 파일입니다.A file created when a trace is saved.

템플릿Template
추적에서 수집되는 이벤트 클래스 및 데이터 열을 정의하는 SQL Server 프로파일러SQL Server Profiler내의 파일입니다.In SQL Server 프로파일러SQL Server Profiler, a file that defines the event classes and data columns to be collected in a trace.

추적 테이블Trace table
SQL Server 프로파일러SQL Server Profiler에서 추적을 테이블에 저장할 때 생성되는 테이블입니다.In SQL Server 프로파일러SQL Server Profiler, a table that is created when a trace is saved to a table.

데이터 열을 사용하여 반환되는 이벤트 설명Use Data Columns to Describe Returned Events

SQL 추적은 추적 출력의 데이터 열을 통해 추적이 실행될 때 반환된 이벤트에 대한 정보를 제공합니다.SQL Trace uses data columns in the trace output to describe events that are returned when the trace runs. 다음 표에서는 SQL Server 프로파일러SQL Server Profiler 데이터 열에 대해 설명합니다. 이 데이터 열은 SQL 추적에서 사용하는 데이터 열과 동일하며 기본으로 선택된 열에 해당합니다.The following table describes the SQL Server 프로파일러SQL Server Profiler data columns, which are the same data columns as those used by SQL Trace, and indicates the columns that are selected by default.

데이터 열Data column 열 번호Column number DescriptionDescription
ApplicationNameApplicationName** 1010 SQL ServerSQL Server인스턴스에 연결한 클라이언트 응용 프로그램의 이름입니다.The name of the client application that created the connection to an instance of SQL ServerSQL Server. 이 열은 프로그램의 이름이 아니라 응용 프로그램에서 전달한 값으로 채워집니다.This column is populated with the values passed by the application and not the name of the program.
BigintData1BigintData1 5252 추적에 지정된 이벤트 클래스에 따라 달라지는 값(bigint 데이터 형식)입니다.Value (bigint data type), which depends on the event class specified in the trace.
BigintData2BigintData2 5353 추적에 지정된 이벤트 클래스에 따라 달라지는 값(bigint 데이터 형식)입니다.Value (bigint data type), which depends on the event class specified in the trace.
Binary DataBinary Data 22 추적에서 캡처된 이벤트 클래스에 따라 달라지는 이진 값입니다.The binary value dependent on the event class that is captured in the trace.
ClientProcessIDClientProcessID** 99 클라이언트 응용 프로그램이 실행 중인 프로세스에 대해 호스트 컴퓨터가 할당한 ID입니다.The ID assigned by the host computer to the process where the client application is running. 클라이언트가 클라이언트 프로세스 ID를 제공하면 이 데이터 열이 채워집니다.This data column is populated if the client process ID is provided by the client.
ColumnPermissionsColumnPermissions 4444 열 사용 권한이 설정되어 있는지 나타냅니다.Indicates whether a column permission was set. 문 텍스트를 구문 분석하여 어떤 권한이 어떤 열에 적용되었는지 알 수 있습니다.You can parse the statement text to determine which permissions were applied to which columns.
CPUCPU 1818 이벤트에 의해 사용된 CPU 시간(밀리초)입니다.The amount of CPU time (in milliseconds) that is used by the event.
데이터베이스 IDDatabase ID** 33 USE database_name 문으로 지정한 데이터베이스 ID이거나 지정한 인스턴스에 대해 실행된 USE database_name문이 없는 경우 기본 데이터베이스 ID입니다.The ID of the database specified by the USE database_name statement, or the ID of the default database if no USE database_namestatement has been issued for a given instance. SQL Server 프로파일러SQL Server Profiler ServerName 데이터 열이 추적에서 캡처되고 서버를 사용할 수 있으면 에 데이터베이스 이름이 표시됩니다. displays the name of the database if the ServerName data column is captured in the trace and the server is available. DB_ID 함수를 사용하여 데이터베이스의 값을 확인할 수 있습니다.Determine the value for a database by using the DB_ID function.
DatabaseNameDatabaseName 3535 사용자 문이 실행되는 데이터베이스의 이름입니다.The name of the database in which the user statement is running.
DBUserNameDBUserName** 4040 클라이언트의 SQL ServerSQL Server 사용자 이름입니다.The SQL ServerSQL Server user name of the client.
기간Duration 1313 이벤트의 기간(마이크로초)입니다.The duration (in microseconds) of the event.

서버는 이벤트 기간을 마이크로초(1초의 1/1000000, 즉 10-6) 단위로 보고하고 이벤트에 사용되는 CPU 시간량을 밀리초(1초의 1/1000, 즉 10-3) 단위로 보고합니다.The server reports the duration of an event in microseconds (one millionth, or 10-6, of a second) and the amount of CPU time used by the event in milliseconds (one thousandth, or 10-3, of a second). SQL Server 프로파일러SQL Server Profiler 그래픽 사용자 인터페이스는 기본적으로 Duration 열을 밀리초 단위로 표시하지만 추적을 파일이나 데이터베이스 테이블에 저장하면 Duration 열 값이 마이크로초 단위로 기록됩니다.The SQL Server 프로파일러SQL Server Profiler graphical user interface displays the Duration column in milliseconds by default, but when a trace is saved to either a file or a database table, the Duration column value is written in microseconds.
EndTimeEndTime 1515 이벤트가 종료된 시간입니다.The time at which the event ended. 이 열은 SQL:BatchStarting 또는 SP:Starting등의 시작하는 이벤트를 참조하는 이벤트 클래스에 대해 채워지지 않습니다.This column is not populated for event classes that refer to an event that is starting, such as SQL:BatchStarting or SP:Starting.
오류Error 3131 지정된 이벤트의 오류 번호입니다.The error number of a given event. 종종 sysmessages테이블에 저장된 오류 번호를 나타냅니다.Often this is the error number stored in sysmessages.
EventClassEventClass** 2727 캡처된 이벤트 클래스 유형입니다.The type of event class that is captured.
EventSequenceEventSequence 5151 이 이벤트의 시퀀스 번호입니다.Sequence number for this event.
*EventSubclassEventSubClass*** 2121 각 이벤트 클래스에 대한 추가 정보를 제공하는 이벤트 하위 클래스 유형입니다.The type of event subclass, which provides further information about each event class. 예를 들어 Execution Warning 이벤트 클래스에 대한 이벤트 하위 클래스 값은 실행 경고 유형을 나타냅니다.For example, event subclass values for the Execution Warning event class represent the type of execution warning:

1 = 쿼리 대기1 = Query wait. 쿼리는 실행하기 전에 리소스(예: 메모리)를 기다려야 합니다.The query must wait for resources before it can execute; for example, memory.

2 = 쿼리 제한 시간 실행을 위해 리소스를 기다리는 동안 제한 시간을 초과한 쿼리입니다.2 = Query time-out. The query timed out while waiting for required resources to execute. 이 데이터 열은 모든 이벤트 클래스에 대해 채워지지는 않습니다.This data column is not populated for all event classes.
GUIDGUID 5454 추적에 지정된 이벤트 클래스에 따라 달라지는 GUID 값입니다.GUID value which depends on the event class specified in the trace.
FileNameFileName 3636 수정한 파일의 논리적 이름입니다.The logical name of the file that is modified.
HandleHandle 3333 ODBC, OLE DB, DB-Library가 서버와의 공동 실행을 위해 사용하는 정수입니다.The integer used by ODBC, OLE DB, or DB-Library to coordinate server execution.
HostNameHostName** 88 클라이언트를 실행 중인 컴퓨터의 이름입니다.The name of the computer on which the client is running. 클라이언트가 호스트 이름을 제공하면 이 데이터 열이 채워집니다.This data column is populated if the host name is provided by the client. 호스트 이름을 확인하려면 HOST_NAME 함수를 사용합니다.To determine the host name, use the HOST_NAME function.
IndexIDIndexID 2424 이벤트에 의해 영향 받는 개체의 인덱스 ID입니다.The ID for the index on the object affected by the event. 개체의 인덱스 ID를 확인하려면 sysindexes 시스템 테이블의 indid 열을 사용하십시오.To determine the index ID for an object, use the indid column of the sysindexes system table.
IntegerDataIntegerData 2525 추적에서 캡처된 이벤트 클래스에 따라 달라지는 정수 값입니다.The integer value dependent on the event class captured in the trace.
IntegerData2IntegerData2 5555 추적에서 캡처된 이벤트 클래스에 따라 달라지는 정수 값입니다.The integer value dependent on the event class captured in the trace.
IsSystemIsSystem 6060 이벤트가 시스템 프로세스에서 발생했는지 아니면 사용자 프로세스에서 발생했는지를 나타냅니다.Indicates whether the event occurred on a system process or a user process:

1 = 시스템1 = system

0 = 사용자0 = user
LineNumberLineNumber 55 오류를 포함하는 줄 번호를 나타냅니다.Contains the number of the line that contains the error. Transact-SQLTransact-SQL SP:StmtStarting 과 같은문을 호출하는 이벤트의 경우 LineNumber 에 저장 프로시저 또는 일괄 처리에 있는 문의 줄 번호가 포함됩니다.For events that involve Transact-SQLTransact-SQL statements, like SP:StmtStarting, the LineNumber contains the line number of the statement in the stored procedure or batch.
LinkedServerNameLinkedServerName 4545 연결된 서버의 이름입니다.Name of the linked server.
LoginNameLoginName 1111 사용자 로그인 이름(DOMAIN\Username 형식의 Microsoft Windows 로그인 자격 증명 또는 SQL Server 보안 로그인)입니다The name of the login of the user (either SQL Server security login or the Windows login credentials in the form of DOMAIN\Username).
LoginSidLoginSid** 4141 로그인한 사용자의 SID(보안 ID)입니다.The security identifier (SID) of the logged-in user. 이 정보는 master 데이터베이스의 sys.server_principals 뷰에 있습니다.You can find this information in the sys.server_principals view of the master database. 서버로의 각 로그인에는 고유 ID가 있습니다.Each login to the server has a unique ID.
MethodNameMethodName 4747 OLEDB 메서드 이름입니다.Name of the OLEDB method.
모드Mode 3232 여러 가지 이벤트에서 이벤트의 요청 또는 수신 상태를 설명할 때 사용하는 정수입니다.The integer used by various events to describe a state the event is requesting or has received.
NestLevelNestLevel 2929 @@NESTLEVEL에서 반환한 데이터를 나타내는 정수입니다.The integer that represents the data returned by @@NESTLEVEL.
NTDomainNameNTDomainName** 77 사용자가 속한 Microsoft Windows 도메인입니다.The Microsoft Windows domain to which the user belongs.
NTUserNameNTUserName** 66 Windows 사용자 이름입니다.The Windows user name.
Exchange SpillObjectID 2222 시스템이 할당한 개체의 ID입니다.The system-assigned ID of the object.
ObjectID2ObjectID2 5656 관련 개체 또는 엔터티의 ID입니다(사용 가능한 경우).The ID of the related object or entity, if available.
ObjectNameObjectName 3434 참조되는 개체의 이름입니다.The name of the object that is referenced.
ObjectType*ObjectType*** 2828 이벤트와 관련된 개체 유형을 나타내는 값입니다,The value representing the type of the object involved in the event. 이 값은 sysobjects유형열과 일치합니다.This value corresponds to the type column in sysobjects.
OffsetOffset 6161 저장 프로시저나 일괄 처리 내에 있는 문의 시작 오프셋입니다.The starting offset of the statement within the stored procedure or batch.
OwnerIDOwnerID 5858 잠금 이벤트 전용입니다.For lock events only. 잠금을 소유한 개체의 유형을 나타냅니다.The type of the object that owns a lock.
OwnerNameOwnerName 3737 개체 소유자의 데이터베이스 사용자 이름입니다.The database user name of the object owner.
ParentNameParentName 5959 개체가 속해 있는 스키마의 이름입니다.The name of the schema in which the object resides.
사용 권한Permissions 1919 확인한 사용 권한의 유형을 나타내는 정수 값입니다.The integer value that represents the type of permissions checked. 값은 다음과 같습니다.Values are:

1 = SELECT ALL1 = SELECT ALL

2 = UPDATE ALL2 = UPDATE ALL

4 = REFERENCES ALL4 = REFERENCES ALL

8 = INSERT8 = INSERT

16 = DELETE16 = DELETE

32 = EXECUTE(프로시저에만 해당)32 = EXECUTE (procedures only)

4096 = SELECT ANY(하나 이상의 열)4096 = SELECT ANY (at least one column)

8192 = UPDATE ANY8192 = UPDATE ANY

16384 = REFERENCES ANY16384 = REFERENCES ANY
ProviderNameProviderName 4646 OLE DB 공급자 이름입니다.Name of the OLEDB provider.
ReadsReads 1616 이벤트에 대해 서버에서 수행한 논리적 디스크 읽기 작업의 수입니다.The number of read operations on the logical disk that are performed by the server on behalf of the event. 이 읽기 작업에는 해당 문 실행 중의 모든 테이블 및 버퍼 읽기가 포함됩니다.These read operations include all reads from tables and buffers during the statement's execution.
RequestIDRequestID 4949 문을 포함하는 요청의 ID입니다.ID of the request that contains the statement.
RoleNameRoleName 3838 활성화된 응용 프로그램 역할의 이름입니다.The name of the application role that is being enabled.
RowCountsRowCounts 4848 일괄 처리에 있는 행 수입니다.The number of rows in the batch.
ServerNameServerName** 2626 추적되는 SQL ServerSQL Server 인스턴스의 이름입니다.The name of the instance of SQL ServerSQL Server that is being traced.
SessionLoginNameSessionLoginName 6464 세션을 시작한 사용자의 로그인 이름입니다.The login name of the user who originated the session. 예를 들어 사용자가 SQL ServerSQL Server Login1 을 사용하여 에 연결하고 Login2로 문을 실행하는 경우 SessionLoginNameLogin1을 표시하고 LoginNameLogin2를 표시합니다.For example, if you connect to SQL ServerSQL Server using Login1 and execute a statement as Login2, SessionLoginName displays Login1, while LoginName displays Login2. 이 데이터 열은 SQL ServerSQL Server 및 Windows 로그인을 모두 표시합니다.This data column displays both SQL ServerSQL Server and Windows logins.
SeveritySeverity 2020 예외 이벤트의 심각도 수준입니다.The severity level of the exception event.
SourceDatabaseIDSourceDatabaseID 6262 개체 원본이 있는 데이터베이스의 ID입니다.The ID of the database in which the source of the object exists.
SPIDSPID 1212 SQL ServerSQL Server 가 클라이언트와 연결된 프로세스에 할당한 SPID(서버 프로세스 ID)입니다.The server process ID (SPID) that is assigned by SQL ServerSQL Server to the process that is associated with the client.
SqlHandleSqlHandle 6363 임시 쿼리 또는 데이터베이스의 텍스트 및 SQL 개체의 개체 ID를 기반으로 하는 64비트 해시입니다.64-bit hash based on the text of an ad hoc query or the database and object ID of an SQL object. 이 값은 sys.dm_exec_sql_text() 에 전달되어 연관된 SQL 텍스트를 검색할 수 있습니다.This value can be passed to sys.dm_exec_sql_text() to retrieve the associated SQL text.
StartTimeStartTime** 1414 이벤트가 시작된 시간입니다(사용 가능한 경우).The time at which the event started, when available.
StateState 3030 오류 상태 코드입니다.Error state code.
성공Success 2323 이벤트가 성공적이었는지를 나타냅니다.Represents whether the event was successful. 다음과 같은 값이 올 수 있습니다.Values include:

1 = 성공,1 = Success.

0 = 실패.0 = Failure

예를 들어 1 은 권한 확인에 성공했음을 의미하며 0 은 확인에 실패했음을 의미합니다.For example, a 1 means a successful permissions check, and a 0 means a failed check.
TargetLoginNameTargetLoginName 4242 로그인을 대상으로 하는 동작(예: 새 로그인 추가)의 경우 대상 로그인의 이름입니다.For actions that target a login, the name of the targeted login; for example, to add a new login.
TargetLoginSidTargetLoginSid 4343 로그인을 대상으로 하는 동작(예: 새 로그인 추가)의 경우 대상 로그인의 SID입니다.For actions that target a login, the SID of the targeted login; for example, to add a new login.
TargetUserNameTargetUserName 3939 데이터베이스 사용자를 대상으로 하는 동작(예: 사용자에게 권한 부여)의 경우 해당 사용자의 이름입니다.For actions that target a database user, the name of that user; for example, to grant permission to a user.
TextDataTextData 11 추적에서 캡처된 이벤트 클래스에 따라 달라지는 텍스트 값입니다.The text value dependent on the event class that is captured in the trace. 그렇지만 매개 변수가 있는 쿼리를 추적하면 변수는 TextData 열에 데이터 값으로 표시되지 않습니다.However, if you trace a parameterized query, the variables are not displayed with data values in the TextData column.
Transaction IDTransaction ID 44 시스템이 할당한 트랜잭션 ID입니다.The system-assigned ID of the transaction.
형식Type 5757 추적에서 캡처된 이벤트 클래스에 따라 달라지는 정수 값입니다.The integer value dependent on the event class captured in the trace.
WritesWrites 1717 이벤트에 대해 서버에서 수행한 물리적 디스크 쓰기 작업의 수입니다.The number of physical disk write operations that are performed by the server on behalf of the event.
XactSequenceXactSequence 5050 현재 트랜잭션을 설명하는 토큰입니다.A token to describe the current transaction.

이 데이터 열은 기본으로 모든 이벤트에 대해 채워집니다.These data columns are populated by default for all events.

**ObjectType 데이터 열에 대한 자세한 내용은 ObjectType 추적 이벤트 열을 참조하세요.**For more information about the ObjectType data column, see ObjectType Trace Event Column.

SQL 추적 태스크SQL Trace Tasks

태스크 설명Task Description 항목Topic
TRANSACT-SQL 저장 프로시저를 사용하여 추적을 만들고 실행하는 방법을 설명합니다.Describes how to create and run traces using Transact-SQL stored procedures. Transact-SQL 저장 프로시저를 사용하여 추적 만들기 및 실행Create and Run Traces Using Transact-SQL Stored Procedures
SQL Server 데이터베이스 엔진SQL Server Database Engine인스턴스에서 저장 프로시저를 사용하여 수동 추적을 만드는 방법을 설명합니다.Describes how to create manual traces using stored procedures on an instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine. 저장 프로시저를 사용하여 수동 추적 만들기Create Manual Traces using Stored Procedures
추적 결과가 기록되는 파일에 추적 결과를 저장하는 방법을 설명합니다.Describes how to save trace results to the file where the trace results are written. 파일에 추적 결과 저장Save Trace Results to a File
temp 디렉터리의 공간을 사용하여 추적 데이터에 대한 액세스를 개선하는 방법을 설명합니다.Describes how to improve access to trace data by using space in the temp directory. 추적 데이터에 대한 액세스 향상Improve Access to Trace Data
저장 프로시저를 사용하여 추적을 만드는 방법을 설명합니다.Describes how to use stored procedures to create a trace. 추적 만들기(Transact-SQL)Create a Trace (Transact-SQL)
저장 프로시저를 사용하여 추적 중인 이벤트에 필요한 정보만 검색하는 필터를 만드는 방법을 설명합니다.Describes how to use stored procedures to create a filter that retrieves only the information you need on an event being traced. 추적 필터 설정(Transact-SQL)Set a Trace Filter (Transact-SQL)
저장 프로시저를 사용하여 기존 추적을 수정하는 방법을 설명합니다.Describes how to use stored procedures to modify an existing trace. 기존 추적 수정(Transact-SQL)Modify an Existing Trace (Transact-SQL)
기본 제공 함수를 사용하여 저장된 추적을 보는 방법을 설명합니다.Describes how to use built-in functions to view a saved trace. 저장된 추적 보기(Transact-SQL)View a Saved Trace (Transact-SQL)
기본 제공 함수를 사용하여 추적 필터 정보를 보는 방법을 설명합니다.Describes how to use built-in functions to view trace filter information. 필터 정보 보기(Transact-SQL)View Filter Information (Transact-SQL)
저장 프로시저를 사용하여 추적을 삭제하는 방법을 설명합니다.Describes how to use stored procedures to delete a trace. 추적 삭제(Transact-SQL)Delete a Trace (Transact-SQL)
추적에서 발생하는 성능 비용을 최소화하는 방법을 설명합니다.Describes how to minimize the performance cost incurred by a trace. SQL 추적 최적화Optimize SQL Trace
추적을 필터링하여 추적 중에 발생하는 오버헤드를 최소화하는 방법을 설명합니다.Describes how to filter a trace to minimize the overhead that is incurred during a trace. 추적 필터링Filter a Trace
추적에서 수집하는 데이터의 양을 최소화하는 방법을 설명합니다.Describes how to minimize the amount of data that the trace collects. 추적 파일 및 테이블 크기 제한Limit Trace File and Table Sizes
Microsoft SQL ServerSQL Server에서 추적을 예약하는 두 가지 방법을 설명합니다.Describes the two ways to schedule tracing in Microsoft SQL ServerSQL Server. 예약된 추적Schedule Traces

관련 항목:See Also

SQL Server Profiler 템플릿 및 권한 SQL Server Profiler Templates and Permissions
SMO(SQL Server 관리 개체) 프로그래밍 가이드SQL Server Management Objects (SMO) Programming Guide