다음을 통해 공유


DBCC TRACESTATUS(Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

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

Transact-SQL 구문 표기 규칙

구문

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

인수

trace#

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

n

여러 추적 플래그를 나타내는 자리 표시자를 지정할 수 있습니다.

-1

전역으로 사용하도록 설정된 추적 플래그와 현재 세션에 대해 사용하도록 설정된 추적 플래그의 상태를 표시합니다. trace# 없이 -1을 지정하면 세션 사용을 포함한 모든 추적 플래그가 반환됩니다.

WITH NO_INFOMSGS

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

결과 집합

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

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

1 = ON

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

1 = True

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

1 = True

0 = False

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

설명

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

사용 권한

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

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

DBCC TRACESTATUS (-1);
GO

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

DBCC TRACESTATUS (2528, 3205);
GO

다음 예제에서는 추적 플래그 3205가 현재 세션에 대해 사용하도록 설정되었는지 또는 전역으로 사용하도록 설정되었는지를 보여 줍니다.

DBCC TRACESTATUS (3205, -1);
GO

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

DBCC TRACESTATUS ();
GO

추가 정보