태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

오라클 실행 계획을 보는 새로운 방법

오라클/SQL 튜닝 2010.11.29 19:04
대부분의 오라클 클라이언트가 아래와 같은 포맷으로 실행 계획을 보여줍니다.

하지만 다음과 같은 진짜 트리 모양으로 실행 계획을 보는 것이 더 편할 때도 있습니다.

아래 블로그 포스트를 보면 트리 모양으로 표현한 실행 계획의 가독성이 때로는 훨씬 높다는 것을 알 수 있습니다. (영어 해석 귀찮으신 분들은 그림만 보시면 됩니다. ^^)

흔히 온라인 쿼리는 Left Deep 트리, 배치 쿼리는 Right Deep 트리 형태를 따르는 경우가 많으며, 인라인 뷰를 사용하는 경우에는 Bushy 트리로 유도할 수 있다는 식의 설명을 보는 경우가 있는데 위의 글에서 소개한 것과 같이 실행 계획 자체를 트리 모양으로 볼 수 있으면 좀 더 명확하게 이해할 수가 있겠군요.

클라이언트 툴들이 좀 더 똑똑하고 비주얼해지면 좋겠습니다. 아니면 그런 툴들이 이미 있는데 제가 잘 모를 수도 있겠습니다.

PS) 아래 오동규님의 블로그 포스트를 같이 참조하시면 이해하는데 더 도움이 되겠습니다.

저작자 표시
신고
Trackbacks 17 : Comments 10
  1. salvationism 2010.11.30 10:56 신고 Modify/Delete Reply

    긴 실행계획의 경우 화면상의 제약이 심할거 같은데 그것만 극복하면..
    해상도가 좋은 노트북이 필수가 될수도.. ㅎㅎ

    • 욱짜 2010.11.30 11:02 신고 Modify/Delete

      화면상의 제약을 극복하고 보기에도 편한 UI 디자인도 필요하겠는데요. 아무리 좋은 표현 방식도 실제로 사용하기에 불편하면 의미가 없을 것 같아요.

  2. 마농 2010.11.30 15:20 신고 Modify/Delete Reply

    토드에 있는 기능이네요.
    Explain Plan 탭에서 마우스 오른쪽 버튼 클릭 Display Mode > Graphic 선택

  3. 욱짜 2010.11.30 18:19 신고 Modify/Delete Reply

    비슷한 화면들이 Toad와 EM(Enteprise Manager)의 Tuning Pack 화면에서도 제공되고 있군요. 오렌지는 어떤지 모르겠습니다.

    사용자 편의성과 가독성을 갖추면 실행 순서를 이해하는데 좋은 도구가 될 수 있겠습니다.

    실행 순서대로 트리 노드를 따라가면서 하이라이트를 해주는 기능(애니메이션) 같은 것이 있으면 특히 교육용으로 좋겠어요.

  4. 양용성 2010.12.10 10:29 신고 Modify/Delete Reply

    SQLGate 에서 오라클,DB2 용 Visual Plan 을 제작중에 있습니다.

    SSMS 에서와 유사한 형태의 왼쪽에서 오른쪽으로 보는 방식과 탑다운 방식의 플랜을 제작중입니다.

    조만간 공개하겠습니다

  5. hellower 2010.12.23 17:54 신고 Modify/Delete Reply

    이미 마농님이 말씀하셨는데,
    toad 이 이미 구현되어 있으며 animation 기능까지 있답니다.

  6. 양용성 2011.01.25 17:50 Modify/Delete Reply

    관리자의 승인을 기다리고 있는 댓글입니다

  7. Yates33Ada 2011.11.11 11:10 Modify/Delete Reply

    관리자의 승인을 기다리고 있는 댓글입니다

Write a comment

티스토리 툴바