추적 파일 및 테이블 크기 제한

적용 대상:SQL Server

SQL 추적 결과는 추적에 포함된 이벤트 클래스 및 데이터베이스 엔진이 사용되는 방식에 따라 크기가 달라집니다. 자주 발생하는 이벤트 클래스를 추적하는 경우 최대 파일 크기 또는 최대 행 수를 설정하여 추적이 수집하는 데이터의 양을 최소화할 수 있습니다. 최대 파일 크기나 최대 행 수를 지정하면 추적 파일이나 테이블의 크기가 지정된 한도를 초과하지 않습니다.

참고 항목

추적 데이터를 이미 있는 파일에 저장하는 경우 파일에 데이터를 추가하거나 파일을 덮어쓸 수 있습니다. 파일에 데이터를 추가하도록 선택하고 추적 파일이 지정된 최대 파일 크기를 이미 충족하거나 초과하는 경우 알림을 받고 최대 파일 크기를 늘리거나 새 파일을 지정할 수 있는 기회가 제공됩니다. 추적 테이블도 마찬가지입니다.

최대 파일 크기

최대 파일 크기가 있는 추적은 최대 파일 크기에 도달한 후 추적 정보를 파일에 저장하지 않습니다. 이 옵션을 사용하면 이벤트를 더 작고 관리하기 쉬운 파일로 그룹화할 수 있습니다. 또한 파일 크기를 제한하면 최대 파일 크기에 도달하면 추적이 중지되므로 무인 추적을 실행하는 것이 더 안전합니다. Transact-SQL 저장 프로시저를 사용하거나 SQL Server Profiler를 사용하여 만든 추적의 최대 파일 크기를 설정할 수 있습니다.

최대 파일 크기 옵션의 상한은 1GB입니다. 기본 최대 파일 크기는 5MB입니다.

파일 롤오버 사용

파일 롤오버 옵션을 사용하면 SQL Server에서 현재 파일을 닫고 최대 파일 크기에 도달하면 새 파일을 만듭니다. 새 파일의 이름은 이전 파일과 같지만 해당 시퀀스를 나타내기 위해 이름에 정수가 추가됩니다. 예를 들어 원래 추적 파일의 이름이 filename_1.trc이면 다음 추적 파일은 filename_2.trc 등입니다. 새 롤오버 파일에 할당된 이름이 기존 파일에서 이미 사용되는 경우 읽기 전용이 아닌 한 기존 파일을 덮어씁니다. 파일 롤오버 옵션은 추적 데이터를 파일에 저장할 때 기본적으로 사용하도록 설정됩니다.

참고 항목

파일 롤오버 옵션이 설정되어 있으면 추적은 다른 방법으로 중단되기 전까지 계속됩니다. 파일 크기 제한에 도달한 후 추적을 중지하려면 파일 롤오버 옵션을 사용하지 않도록 설정합니다.

추적 파일의 최대 파일 크기를 설정하려면

추적 파일의 최대 파일 크기 설정(SQL Server Profiler)

최대 행 수

최대 행 수가 설정된 추적은 최대 행 수에 도달할 경우 추적 정보를 테이블로 저장하는 작업이 중지됩니다. 각 이벤트는 하나의 행을 구성하므로 이 매개 변수는 수집되는 이벤트 수에 대한 제한을 설정합니다. 최대 행 수를 설정하면 무인 추적을 더 쉽게 실행할 수 있습니다. 예를 들어 추적 데이터를 테이블에 저장하는 추적을 시작해야 하지만 테이블이 너무 커지면 추적을 중지하려는 경우 자동으로 수행할 수 있습니다.

최대 행 수를 지정하고 최대 행 수에 도달하면 SQL Server Profiler가 실행되는 동안 추적이 계속 실행되지만 추적 정보는 더 이상 기록되지 않습니다. SQL Server Profiler는 추적이 중지될 때까지 추적 결과를 계속 표시합니다.

추적에 대한 최대 행 수를 설정하려면

추적 테이블의 최대 테이블 크기 설정(SQL Server Profiler)

참고 항목

sp_trace_create(Transact-SQL)