답변:
SQL Profiler는 SQL Server Express 2008 R2 *와 함께 제공되지 않습니다 . Datacenter, Enterprise, Standard, Web, Developer 또는 Workgroup 라이센스의 설치 미디어와 함께 사용할 수 있습니다.
설치 미디어가 있으면 그런 식으로 프로파일 러를 얻을 수 있습니다. 그렇지 않으면 Developer Edition을 $ 50에 사용할 수 있습니다 .
사용 가능한 다른 도구가 있으며 프로파일 러없이 자체 서버 쪽 추적 ( 예 :)을 만들 수도 있습니다 . 그런 다음 Qure Workload Analyzer 와 같은 도구를 사용 하여 추적 파일을 검토하십시오. 2008 R2에서는 확장 이벤트를 사용하여 활동을 추적 할 수도 있습니다. 장점은 프로파일 러를 실행하는 것보다 성능 저하가 적다는 것입니다.
특정 시점 솔루션 을보고 절차를 설치할 수있는 경우 Adam Machanic의 sp_whoisactive 가 살펴볼 수 있습니다.
* 프로파일 러 는 SQL Server 2012 Express Edition SP1 이상에서 사용할 수 있습니다 . 설치 옵션에서 SSMS (Complete)를 선택해야합니다.
SQL Profiler에 SQL Server Express가 제공되지 않더라도 T-SQL을 사용하여 서버 측 추적을 만들 수 있습니다.
sp_trace_create
및을 확인하십시오 sp_trace_setevent
. 이 페이지 sp_trace_setevent
에는 추적 가능한 이벤트 번호 목록도 있습니다.
마지막으로, 시작해야 할 장소가 필요한 경우이 링크 가 좋은 출발점 역할을 할 수 있습니다.
- ExpressProfiler라는 무료, 오픈 소스 도구가 https://expressprofiler.codeplex.com/ 매우 편리한 도구. SQL Express 데이터베이스 외에도 localDB도 지원합니다.
실시간으로 트레이스를 얻는 UI를 찾고 있다면 ExpressProfiler가 좋습니다. 그러나 약간 간단하고 구성하기가 쉽지 않습니다.
이것은 훌륭한 대안이며 매우 구성 가능하며 지금은 항상 사용합니다. Sql ExpressTRace라고하며이 링크는 컴파일 된 UI 및 코드도 다운로드 할 수있는 기사로 연결됩니다. http://www.codeproject.com/Articles/784905/Real-time-Tracing-With-SQL-Server-Express