개발자는 SQL 프로파일 러를 자주 사용합니다. 내 코드가 수행하는 작업을 추적하고 성능 문제를 분석하는 데 유용한 디버깅 도구입니다.
그러나 나는 항상 개발 환경에서 매우 통제 된 방식으로 사용했습니다.
- 내 응용 프로그램을 시작하고 특정 상태로 가져옵니다
- 프로파일 러에서 추적 시작
- 내 응용 프로그램에서 특정 작업 순서를 수행합니다.
- 추적을 중지하고 결과를 검사하십시오.
프로덕션 환경에서 SQL 프로파일 러를 실제로 사용할 수 있습니까?
첫 번째 관심사는 성능이 저하 될 것이라는 점입니다.
두 번째 관심사는 프로덕션 환경이기 때문에 흥미로운 작업 자체를 유발하지 않는다는 것입니다. 프로파일 러를 장기간 실행 한 후 결과를 분석해야합니다. 결과 집합이 다루기 어려워 집니까? 디스크 공간을 너무 많이 차지하고 쿼리하기가 너무 어렵습니다.
프로덕션에서 SQL 프로파일 러를 사용하는 사람이 있습니까?