반응형

본 포스트의 내용은 MS SQL Server2005 이상에 국한된 내용입니다.

퍼가실 때는 덧글을 달아주시는 센스를...

 

실행 계획 깨부수기를 함께하기 위해 먼저 해야 할 일

 

본 토픽, 실행 계획 깨부수기를 함께하기 위해 먼저 테스트 환경을 구성하도록 하겠다.

 

 

 

예제 데이터베이스 설치

 

앞으로 우리는 SQL Server 2005의 예제 데이터베이스인 AdventureWork 를 사용할 것이다. 만일 AdventureWork 데이터베이스가 설치되어 있지 않다면 아래의 링크에서 다운로드 받아 설치하기 바란다. 데이터베이스 설치는 본 토픽의 주제에서 벗어난 내용이기 때문에 따로 설명하지 않을 것이므로 아래의 링크나 BOL 등의 도움을 받아 설치하기 바란다.

 

http://www.codeplex.com/MSFTDBProdSamples

 

그리고 여러분과 필자의 환경이 다르기 때문에 복잡한 실행 계획의 경우 실행 계획이 다르게 표시될 수 있다는 점을 유의하기 바란다. SQL Server의 버전이 무엇이냐에 따라 달라질 수 있다. 그리고, AdventureWork 데이터베이스 카피가 얼마나 오래되었는지에 따라서 데이터베이스의 통계가 다르거나, 인덱스가 다르게 생성되어 있을 수도 있으며, 스키마의 구조나 데이터도 다를 수도 있다.

 

 

 

실행 계획을 보기 위해 필요한 권한 설정

 

실행 계획을 보기 위해서는 sysadmin, dbcreator와 같은 server role에 속해 있거나, db_owner 등의 database role에 속해 있어야 한다. 만일 그렇지 않다면 아래의 쿼리를 실행하여 실행 계획을 볼 수 있도록 특정 유저에게 권한을 부여하기 바란다.

 

GRANT SHOWPLAN TO [username]

 

 

 

다음 이야기 : 3. 실행 계획 기초 - 그래픽 실행계획 사용하기

반응형

+ Recent posts