DBCC TRACEON(Transact-SQL)
지정한 추적 플래그를 설정합니다.
구문
DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ]
인수
- trace#
설정할 추적 플래그의 개수입니다.
- n
여러 개의 추적 플래그를 지정할 수 있음을 나타내는 자리 표시자입니다.
- -1
지정한 추적 플래그를 전역으로 설정합니다.
- WITH NO_INFOMSGS
모든 정보 메시지를 표시하지 않습니다.
결과 집합
DBCC TRACEON은 다음 결과 집합(메시지)을 반환합니다.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
주의
예기치 않은 상황이 발생하지 않도록 다음 방법 중 하나를 사용하여 프로덕션 서버에서 서버 차원의 추적 플래그만 설정하는 것이 좋습니다.
- Sqlservr.exe의 -T 명령줄 시작 옵션을 사용합니다. 모든 문이 추적 플래그가 설정된 상태에서 실행되므로 이 방법은 최상의 권장 방법입니다. 여기에는 시작 스크립트의 명령이 포함됩니다. 자세한 내용은 sqlservr 응용 프로그램을 참조하십시오.
- 사용자 또는 응용 프로그램이 시스템에서 동시에 문을 실행하지 않는 동안에만 DBCC TRACEON (trace# [, ....n]**,-1)**을 사용합니다.
추적 플래그는 SQL Server 2005이 작동하는 방법을 제어하여 특정한 특징을 사용자 지정하는 데 사용됩니다. 설정된 추적 플래그는 DBCC TRACEOFF 문을 실행하여 해제할 때까지 서버에서 설정된 상태로 유지됩니다. SQL Server에는 세션 및 전역의 두 가지 추적 플래그 유형이 있습니다. 세션 추적 플래그는 특정 연결에 대해 설정되며 해당 연결에서만 볼 수 있습니다. 전역 추적 플래그는 서버 수준에서 설정되며 서버의 모든 연결에서 볼 수 있습니다. 추적 플래그의 상태를 확인하려면 DBCC TRACESTATUS를 사용하십시오. 추적 플래그를 해제하려면 DBCC TRACEOFF를 사용하십시오.
사용 권한
sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.
예
다음 예에서는 3205
추적 플래그를 설정하여 테이프 드라이버에 대한 하드웨어 압축을 해제합니다. 이 플래그는 현재 연결에 대해서만 설정됩니다.
DBCC TRACEON (3205);
GO
다음 예에서는 3205
추적 플래그를 전역으로 설정합니다.
DBCC TRACEON (3205, -1);
GO
다음 예에서는 3205
및 260
추적 플래그를 전역으로 설정합니다.
DBCC TRACEON (3205, 260, -1);
GO
참고 항목
참조
DBCC(Transact-SQL)
DBCC TRACEOFF(Transact-SQL)
DBCC TRACESTATUS(Transact-SQL)
추적 플래그(Transact-SQL)