성능 문제의 디버깅은 문제의 원인을 알아내는 것으로 시작합니다. 많은 경우, 성능 문제는 비효율적인 SQL 문에서 기인합니다. 비효율적인 SQL 문이 문제의 원인이라고 의심될 때, SQL Server 프로파일러를 사용하면 문제의 원인이 되는 SQL 문을 쉽게 찾을 수 있기 때문에, 성능 튜닝에 유용합니다.
SQL Server 프로파일러를 사용하는 단계입니다.
1. 다음 방법 중 하나를 이용하여 SQL Server 프로파일러를 실행합니다.
[시작]->[프로그램]->[Microsoft SQL Server 2005]->[성능 도구]->[SQL Server Profiler] 또는 SQL Server Management Studio의 상단 메뉴에서 [도구]->[SQL Server Profiler]를 선택합니다.
2. [파일]->[새 추적]을 선택합니다.
3. 원하는 SQL 서버에 연결하면, [추적 속성]창이 나타납니다.
4. 추적이름을 입력합니다.
5. 템플릿을 사용할 경우에 템플릿을 선택합니다.
6. 파일에 저장하려면, [파일에 저장]을 선택하고, 저장할 위치와 파일명을 입력합니다.
7. 최대 파일 크기 설정을 합니다.
8. [이벤트] 탭을 선택한 후, 추적을 원하는 이벤트와 이벤트 열을 추가하거나, 제거합니다. 많은 이벤트를 선택하는 것은 시스템에 상당한 부하를 일으킬 수 있으니, 추적을 원하는 이벤트만 선택하시기를 권고합니다.
9. 필터를 이용하고 싶다면, [열 필터] 버튼을 클릭하여, 원하는 필터를 정의합니다. 예를 들어, LoginName이 Test인 것만 수집하고 싶다면 다음과 같이 설정합니다.
10. [열 구성] 버튼을 클릭한 후, 데이터 열의 순서를 조정합니다.
11. [실행]을 클릭하면, 수집이 시작됩니다.
12. 추적 정보 수집을 중지 하려면, 중지 버튼(붉은 네모)을 클릭합니다.
'연구개발 > SQL2005' 카테고리의 다른 글
[SQL 2005 GUIDE] 추적 - 권고사항 (0) | 2009.07.23 |
---|---|
[SQL 2005 GUIDE] 추적 - 이벤트와 열 (0) | 2009.07.23 |
[SQL 2005 GUIDE] 성능 로그 확인하기 (0) | 2009.07.23 |
[SQL 2005 GUIDE] 성능 로그 수집하기 (0) | 2009.07.23 |
[SQL 2005 GUIDE] 로그전달 구성하기 (0) | 2009.07.23 |