DBCC TRACESTATUS(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