sys.fn_trace_getfilterinfo(Transact-SQL)sys.fn_trace_getfilterinfo (Transact-SQL)

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

지정된 추적에 적용되는 필터에 대한 정보를 반환합니다.Returns information about the filters applied to a specified trace.


이 기능은 유지 관리 모드에 있으며, Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다.This feature is in maintenance mode and may 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.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions


fn_trace_getfilterinfo ( trace_id )  


추적의 ID입니다.Is the ID of the trace. trace_id 됩니다 int, 기본값은 없습니다.trace_id is int, with no default.

반환된 테이블Tables Returned

다음 정보를 반환합니다.Returns the following information. 열에 대 한 자세한 내용은 참조 하세요. sp_trace_setfilter (TRANSACT-SQL)합니다.For more information about the columns, see sp_trace_setfilter (Transact-SQL).

열 이름Column name 데이터 형식Data type DescriptionDescription
columnidcolumnid intint 필터가 적용되는 열의 ID입니다.The ID of the column on which the filter is applied.
logical_operatorlogical_operator intint AND 또는 OR 연산자의 적용 여부를 지정합니다.Specifies whether the AND or OR operator is applied.
comparison_operatorcomparison_operator intint 비교 유형을 지정합니다.Specifies the type of comparison made:

0 = 같음0 = Equal

1 = 같지 않음1 = Not equal

2 = 보다 큼2 = Greater than

3 = 보다 작음3 = Less than

4 = 크거나 같음4 = Greater than or equal

5 = 작거나 같음5 = Less than or equal

6 = 유사함6 = Like

7 = 유사하지 않음7 = Not like
valuevalue sql_variantsql_variant 필터가 적용되는 값을 지정합니다.Specifies the value on which the filter is applied.


사용자 설정 trace_id 식별, 수정 및 추적을 제어 하는 값입니다.The user sets trace_id value to identify, modify, and control the trace. 에 특정 추적의 ID를 전달 하면 fn_trace_getfilterinfo 해당 추적에 대 한 모든 필터 정보를 반환 합니다.When passed the ID of a specific trace, fn_trace_getfilterinfo returns information about any filter on that trace. 지정된 추적에 필터가 없는 경우 이 함수는 빈 행 집합을 반환합니다.If the specified trace does not have a filter, this function returns an empty rowset. 잘못된 ID를 전달하면 빈 행 집합이 반환됩니다.When passed an invalid ID, this function returns an empty rowset. 추적에 대 한 유사한 정보를 참조 하세요. sys.fn_trace_getinfo (TRANSACT-SQL)합니다.For similar information about traces, see sys.fn_trace_getinfo (Transact-SQL).

사용 권한Permissions

서버에 대한 ALTER TRACE 권한이 필요합니다.Requires ALTER TRACE permission on the server.


다음 예에서는 추적 번호 2에 대한 모든 필터 정보를 반환합니다.The following example returns information about all filters on trace number 2.

SELECT * FROM fn_trace_getfilterinfo(2) ;  

관련 항목See Also

추적 만들기(Transact-SQL) Create a Trace (Transact-SQL)
sp_trace_setfilter(Transact-SQL) sp_trace_setfilter (Transact-SQL)
sp_trace_create(Transact-SQL) sp_trace_create (Transact-SQL)
sp_trace_generateevent (TRANSACT-SQL) sp_trace_generateevent (Transact-SQL)
sp_trace_setevent(Transact-SQL) sp_trace_setevent (Transact-SQL)
sp_trace_setstatus(Transact-SQL) sp_trace_setstatus (Transact-SQL)
sys.fn_trace_geteventinfo (TRANSACT-SQL) sys.fn_trace_geteventinfo (Transact-SQL)
sys.fn_trace_getinfo(Transact-SQL) sys.fn_trace_getinfo (Transact-SQL)
sys.fn_trace_gettable (TRANSACT-SQL)sys.fn_trace_gettable (Transact-SQL)