‘default trace enabled’ 옵션은 SQL Server 2005에서 새롭게 지원되는 구성 옵션으로서 관리자가 알아 두면 유용합니다.

‘default trace enabled’ 옵션을 1로 설정하면 기본 추적이 실행됩니다. 이 옵션의 기본 설정은 1이며 추적 기능 활성화를 의미하며, 값을 0으로 변경하면 추적 기능이 해제됩니다. 기본 추적 기능은 주로 구성 옵션과 관련된 변경 내용과 작업에 대한 다양하고 영구적인 로그를 제공하기 때문에, 문제 발생 시 문제를 진단하는데 유용합니다.

기본 추적 로그는 기본적으로 롤오버 추적 파일을 사용하여 \MSSQL\LOG 디렉터리에 저장되며, 기본 추적 로그 파일의 기본 파일 이름은 log.trc입니다. 5개의 20 MB 파일이 생성되며 최대 100MB 내에서 계속 순환됩니다. 기본 추적 로그는 SQL Server 프로파일러에서 열어서 검사하거나 fn_trace_gettable 시스템 함수를 사용하여 Transact-SQL로 쿼리할 수 있습니다.

 

기본 추적 구성 옵션 확인 설정하기:

EXEC sp_configure 'show advanced options', 1

GO

RECONFIGURE

GO

-- 기본값이 1입니다.

EXEC sp_configure 'default trace enabled'

GO

EXEC sp_configure 'show advanced options', 0

GO

RECONFIGURE

GO

 

기본 추적 로그 파일 확인 테이블로 복사하기:

SELECT *

FROM fn_trace_gettable

('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_20.trc', DEFAULT);

GO

 

SELECT t.StartTime, t.EventClass, e.name,

                           t.DatabaseName, t.ObjectName, t.ObjectID, t.IndexID

FROM fn_trace_gettable

('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_21.trc',0) t

              JOIN sys.trace_events e

ON e.trace_event_id = t.eventclass

ORDER BY t.StartTime;

GO

 

Posted by 시스템매니아
,