DBA가 내 데이터베이스 중 하나에서 수행 한 추적의 .trc 파일이 있습니다. PC에 SQL 프로파일 러 도구가 설치되어 있지 않으므로 내용을보고 추적 로그를 분석 할 수 없습니다. PC에 SQL 프로파일 러가 설치되지 않은 상태에서이 파일을 어떻게 읽습니까?
DBA가 내 데이터베이스 중 하나에서 수행 한 추적의 .trc 파일이 있습니다. PC에 SQL 프로파일 러 도구가 설치되어 있지 않으므로 내용을보고 추적 로그를 분석 할 수 없습니다. PC에 SQL 프로파일 러가 설치되지 않은 상태에서이 파일을 어떻게 읽습니까?
답변:
Clear Trace를 사용하십시오 .
Kevin Kline은 ClearTrace에 대한 좋은 요약을 제공합니다. 그래픽 요약 도구를 사용하면 추적 / 프로필러 데이터를 명확하게 볼 수 있습니다
기본 프로파일 러를 원한다면 코드 플렉스 에서 ExpressProfiler 를 보십시오 .
ExpressProfiler (일명 SqlExpress Profiler)는 기본 GUI가없는 SQL Server 프로파일 러를 간단하지만 충분히 대체 할 수 있습니다. Express 및 non-Express 버전의 SQL Server 2005 / 2008 / 2008r2 / 2012 (LocalDB 포함)와 함께 사용할 수 있습니다.
풍모
기본 이벤트 세트 (배치 / RPC / SP : 상태 시작 / 완료, 감사 로그인 / 로그 아웃-필요한 이벤트 선택 가능) 및 열 (이벤트 클래스, 텍스트 데이터, 로그인, CPU, 읽기, 쓰기, 지속 시간, SPID, 시작 / 종료 시간) 기간별 필터 모든 / 선택한 이벤트 행을 클립 보드에 XML 형식으로 클립 보드에 복사
추적을 테이블로 가져올 수 있습니다. 예를 들면 다음과 같습니다.
USE MyDB
GO
SELECT * INTO MyTraceTable FROM ::fn_trace_gettable('C:\Path\To\My\Trace\MyTrace.trc',
DEFAULT)
테이블을 만들 수있는 권한이없는 경우 임시 테이블을 사용하거나 SQL Server Express를 로컬로 설치하고 트레이스를 가져 오는 것이 좋습니다.
Kin의 답변 (나와 동시에 입력)이 더 나은 옵션 일 수 있지만 아직 ClearTrace를 시도하지 않았습니다.