2010-02-22 7 views
2

내 데이터베이스 중 하나에 대해 며칠에 걸쳐 단일 추적 파일을 작성해야합니다. 이 서버는 매일 밤 재시작됩니다.서버에서 프로파일 러를 실행하는 스크립트 작성에 도움이 필요합니다.

나는 서버를 시작할 때마다 추적을 시작하는 스크립트를 만들어야한다고 들었지만,해야 할 일을 성취하기 위해 내 스크립트가 어떻게 보이는지에 대한 정보를 찾지 못했습니다. This은 내가 sp_trace_create 저장 프로 시저를 발견 한 유일한 리소스입니다.

서버를 다시 시작한 상태에서 며칠 동안 추적 파일을 만드는 스크립트를 만들 수있는 사람이 있습니까? 제 최종 목표는 인덱싱에 대한 제안을 얻기 위해이 추적 파일을 DTA에 전달하는 것입니다.

답변

2

SQL 프로파일 러에서 추적을 정의한 다음 추적 정의 (파일/내보내기/스크립트 추적 정의)를 스크립트 아웃합니다 (How to: Create a Transact-SQL Script for Running a Trace (SQL Server Profiler) 참조).

서버 다시 시작 부분은 약간 까다 롭습니다. 기본 추적을 수정하거나 (강력하게 권장합니다) SQL 에이전트 작업을 만들어 스크립트를 만들거나 자동 시작 절차에서 추적을 시작할 수 있습니다 (Automatic Execution of Stored Procedures 참조).

+0

그래서 동일한 파일 이름으로 날 2에 스크립트를 실행하면 어제 결과 끝에 새로운 추적 파일을 만들지 않고 추가 할 수 있습니까? –

+0

Afaik 파일 이름을 직접 관리해야하며 같은 파일 이름을 사용하면 덮어 쓰게됩니다. –

+0

흠, 분석을 위해 여러 추적 파일을 DTA에 전달할 수 있는지 알고 계십니까? –

관련 문제