2011-04-06 5 views
1

큰 SQL 문자열을 튜닝 할 때 검색 계획을 설명하는 것입니까? 오라클 (설명 계획을 생성 함)에서 TOAD에서 Ctrl + E를 누르면 몇 초가 걸립니다. TOAD는 Explain 계획을 생성하는 것 이상을 수행합니까? 아니면 파스 (parse) 단계가 특정 SQL 문에 대해 2 ~ 3 초 정도 걸립니까?sql 문의 구문 분석 단계 Oracle 및 TOAD

설명 플랜을 볼 때 SQL 문자열을 최적화하는 방법을 실제로 볼 수 없습니다. 그래서 계획을 실행하기 전에 뭔가가 진행되고 있다고 생각 했나요? 사전 마틴 (초보자 오라클 튜닝 전문가)

+0

설명 계획을 얻는 데 2-3 초가 걸리는 이유는 무엇입니까? – tbone

+0

은 충분히 빠르지 않기 때문에 – Martin

+0

TOAD와 SQL * Plus의 성능을 비교하십시오. 그런 다음 TOAD가 추가 작업을 수행하는 데 시간이 걸리는지 또는 쿼리가 구문 분석 할 시간이 데이터베이스에있는지를 확인할 수 있습니다. –

답변

2

당신에게 모든 것을 말해주지 않는 계획을 설명에서

감사 - 오라클은 당신에게 를 알 수는 쿼리의 비용 추정하고있다.
진짜 비용을 받으려면 실제로 실행하고 나중에 성능을 확인해야합니다 (예 : tkprof 사용).
Asktom을 확인해 보시기 바랍니다.
http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:8764517459743
오라클 성능 튜닝에 대한 좋은 책 (예 : Tom Kyte의 "Effective Oracle by Design")을 얻으십시오.