SQL Server Management Studio(SSMS) 에서는 쿼리 예상 플랜을 확인할 수 있습니다.
1. 입력한 쿼리를 드래그 한 뒤, 예상 실행 계획 표시를 누르면 실행 계획 탭이 나옵니다.
2. 단계별로, 해당하는 단계에 들어가는 예상 비용을 확인할 수 있습니다.
플랜에 나오는 리스트중 'xx비용' 은 해당 실행계획이 차지하는 비용이며, 값이 클수록 해당 부분에서 비용이 크다는 것을 의미합니다.
튜닝 중 예상 I/O 비용을 줄이는게 해결해야할 문제입니다. 가장 많은 시간을 필요로 하는 부분이 물리적인 하드디스크로부터 데이터를 읽어 들이는 것이기 때문에 I/O의 횟수를 줄이는 것이 중요합니다.
실제 실행 계획을 보는 방법은 실제 실행 계획의 버튼을 누른 뒤 실행을 하면 확인할 수 있습니다.
예상 실행 계획과 실제 실행 계획은 차이가 있을 수도 있습니다.
그 이유는 예상 실행 계획은 이전에 생성된 통계정보를 바탕으로 플랜을 구성하는 반면, 실제 실행 계획은 현재 상태의 통계정보를 바탕으로 플랜을 구성하기 때문입니다.
'SQL Server > SQL Server 기타' 카테고리의 다른 글
[MsSQL] SQL Server 2008 시스템 프로시저 sp_who, sp_who2 차이점 알아보기 (0) | 2018.12.24 |
---|---|
[MsSQL] SQL Server Management Studio 클라이언트 통계 표시하는 방법 (0) | 2018.12.23 |
[MsSQL] MsSQL 성능 모니터로 모니터링 하기 (1) | 2018.12.23 |
[MsSQL] MsSQL 에서 발생하는 로그 확인하기 (0) | 2018.12.23 |
[MsSQL] Microsoft SQL Server Management Studio 서버 이름을 모르는 경우 해결하기 (0) | 2018.12.23 |