다음을 통해 공유


방법: 추적에서의 이벤트 필터링(SQL Server 프로파일러)

필터가 설정되면 추적에서 수집하는 이벤트가 제한됩니다. 필터가 설정되어 있지 않으면 선택된 이벤트 클래스의 모든 이벤트가 추적 출력에 반환됩니다. 반드시 추적에 대한 필터를 설정해야 하는 것은 아닙니다. 그러나 필터를 설정하면 추적하는 동안 발생하는 오버헤드가 최소화됩니다.

추적 속성 또는 추적 템플릿 속성 대화 상자의 이벤트 선택 탭을 사용하여 추적 정의에 필터를 추가합니다.

추적에서 이벤트를 필터링하려면

  1. 추적 속성 또는 추적 템플릿 속성 대화 상자에서 이벤트 선택 탭을 클릭합니다.

    이벤트 선택 탭에는 표 형태 컨트롤이 있습니다. 표 형태 컨트롤은 추적 가능한 각 이벤트 클래스가 들어 있는 테이블입니다. 테이블에는 각 이벤트 클래스에 대한 행이 포함되어 있습니다. 이벤트 클래스는 연결한 서버의 유형 및 버전에 따라 약간 다를 수 있습니다. 이벤트 클래스는 표의 Events 열에서 식별되며 이벤트 범주별로 그룹화됩니다. 나머지 열에서는 각 이벤트 클래스에 대해 반환할 수 있는 데이터 열이 나열됩니다.

  2. 열 필터를 클릭합니다.

    필터 편집 대화 상자가 나타납니다. 필터 편집대화 상자에는 추적에서 이벤트를 필터링하는 데 사용할 수 있는 비교 연산자 목록이 있습니다.

  3. 필터를 적용하려면 비교 연산자를 클릭하고 필터에 사용할 값을 입력합니다.

  4. 확인을 클릭합니다.

고려 사항:

  • 이벤트 선택 탭의 StartTimeEndTime 데이터 열에서 필터 조건을 설정할 경우 다음 사항을 확인하십시오.

    • 입력한 날짜의 형식은 다음과 같아야 합니다. YYYY/MM/DD HH:mm:sec.

      -또는-

    • 일반 옵션 대화 상자에서 날짜 및 시간 값 표시에 국가별 설정 사용이 선택되어 있어야 합니다. 일반 옵션 대화 상자를 보려면 SQL Server 프로파일러도구 메뉴에서 옵션을 클릭합니다.

      -그리고-

    • 입력한 날짜가 1753년 1월 1일에서 9999년 12월 31일 사이여야 합니다.

  • osql 유틸리티나 sqlcmd 유틸리티에서 이벤트를 추적할 경우 TextData 데이터 열의 필터에 항상 **%**를 붙입니다.