DBCC TRACESTATUS(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
추적 플래그의 상태를 표시합니다.
구문
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