다음을 통해 공유


DBCC TRACESTATUS(Transact-SQL)

추적 플래그의 상태를 표시합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] ) 
[ WITH NO_INFOMSGS ]

인수

  • trace#
    상태를 표시할 추적 플래그의 번호입니다. trace# 및 -1을 지정하지 않으면 세션에 대해 설정된 모든 추적 플래그가 표시됩니다.

  • n
    여러 개의 추적 플래그를 지정할 수 있음을 나타내는 자리 표시자입니다.

  • -1
    전역으로 설정된 추적 플래그의 상태를 표시합니다. trace#없이 -1을 지정하면 설정된 모든 전역 추적 플래그가 표시됩니다.

  • WITH NO_INFOMSGS
    심각도가 0에서 10 사이인 모든 정보 메시지를 표시하지 않습니다.

결과 집합

다음 표에서는 결과 집합에 표시된 정보를 설명합니다.

열 이름

설명

TraceFlag

추적 플래그의 이름입니다.

Status

전역 또는 세션에 대한 추적 플래그의 설정 상태가 ON인지 아니면 OFF인지 여부를 나타냅니다.

1 = ON

0 = OFF

Global

추적 플래그가 전역으로 설정되었는지 여부를 나타냅니다.

1 = True

0 = False

Session

추적 플래그가 해당 세션에 대해서만 설정되었는지 여부를 나타냅니다.

1 = True

0 = False

DBCC TRACESTATUS는 추적 플래그 번호에 대한 열과 상태에 대한 열을 반환하여 추적 플래그의 ON(1) 또는 OFF(0) 여부를 표시합니다. 추적 플래그 번호의 열 머리글은 상태를 확인할 추적 플래그가 전역 추적 플래그인지 또는 세션 추적 플래그인지 여부에 따라 Global Trace Flag 또는 Session Trace Flag가 됩니다.

주의

SQL Server에는 세션 및 전역의 두 가지 추적 플래그 유형이 있습니다. 세션 추적 플래그는 특정 연결에 대해 설정되며 해당 연결에서만 볼 수 있습니다. 전역 추적 플래그는 서버 수준에서 설정되며 서버의 모든 연결에서 볼 수 있습니다.

사용 권한

public 역할의 멤버 자격이 필요합니다.

다음 예에서는 현재 전역으로 설정된 모든 추적 플래그의 상태를 표시합니다.

DBCC TRACESTATUS(-1);
GO

다음 예에서는 추적 플래그 2528과 3205의 상태를 표시합니다.

DBCC TRACESTATUS (2528, 3205);
GO

다음 예에서는 추적 플래그 3205가 전역으로 설정되었는지 여부를 표시합니다.

DBCC TRACESTATUS (3205, -1);
GO

다음 예에서는 현재 세션에 대해 설정된 모든 추적 플래그의 목록을 나열합니다.

DBCC TRACESTATUS();
GO