Presentation is loading. Please wait.

Presentation is loading. Please wait.

Execution Plan의 수립 결과 SQL OPTIMIZER SQL해석 실행 계획 실행 수립 참조 참조 추출

Similar presentations


Presentation on theme: "Execution Plan의 수립 결과 SQL OPTIMIZER SQL해석 실행 계획 실행 수립 참조 참조 추출"— Presentation transcript:

1 Execution Plan의 수립 결과 SQL OPTIMIZER SQL해석 실행 계획 실행 수립 참조 참조 추출
ㄴㅍㄴㅇㄹㅇㄹㄴ 률ㄷㄱ34346 ㅓㅏㄴ아ㅓㅗㄴㅇ ㅓㅜㄴ야ㄷㅈㄷㅂ저 ㅊ리아ㅡㄹ ㅏㅡ치ㅏ ㅜ ㅓ투 93 ㅑㅇ너ㅓㅇㄹ너ㅐㅇ러ㅐㄿㄹㅇㄹ ㅓㅜㄴ ㅑ ㅑㅕㅜㅑ ㅜ랸웅ㄴ ㅑ어ㅐ우ㅐㅇ눈애ㅓ래ㅓㅐ앵래 8ㅈ9ㅗ9 ㅗㅑ야 ㅏㄴ어ㅐ B BB JHBJB M M J ㅐㅜ ㅜㄹ울 애ㅣㅓ애럴애ㅓㄹ애 ㅐ ㄹ앙ㄹㄹ이ㅏㅡㅈ냐ㅈㄷㅂ989ㅈ돌ㅍㄴㅇㄴ ㄴ어ㅐㅑㅓ내ㅑ ㅑㅇ너ㅓㅇㄹ너ㅐㅇ러ㅐㄿㄹㅇㄹ ㅓㅜㄴ ㅑㅕㅇ ㅑㅕㅜㅑ ㅜ랸웅ㄴ ㅑ어ㅐ우ㅐㅇ눈애ㅓ래ㅓㅐ앵래 8ㅈ9ㅗ9 ㅗ ㅑ야 ㅏㄴ어ㅐㅑ퍼ㅐㅜ ㅜㄹ울 ㄹ앙ㄹㄹ이ㅏㅡㅈ냐ㅈㄷㅂ 결과 DATA Dictionary SQL해석 COL$ IND$ OBJ$ TAB$ VIEW$ 참조 실행 계획 수립 참조 실행 c u s t o m e r a n i account DATA 추출 SELECT A.ENAME, A.DEPTNO, B.DNAME FROM EMP A, DEPT B WHERE A.DEPTNO=B.DEPTNO; 사용자는 요구만 하고 OPTIMIZER가 실행계획 수립 수립된 실행계획에 따라 엄청난 수행속도 차이 발생 100% 완벽한 실행계획 수립은 사실상 불가능 OPTIMIZER가 좋은 실행계획을 수립할 수 있도록 종합적이고 전략적인 FACTOR를 부여

2 SQL_TRACE Parameters 지정 실행되는 SQL의 통계자료를 트레이스 파일로 생성
PARSING, EXECUTE, FETCH 별로 구분 사용 CPU시간, 추출소요시간 물리적(Disk)으로 읽은 블록 수 논리적(Memory)으로 읽은 블록 수 추출된 row 수 Parameters 지정 SQL_TRACE TRUE TIMED_STATISTICS TRUE USER_DUMP_DEST directory MAX_DUMP_FILE_SIZE number

3 tkprof Utility 트레이스 파일 출력 및 분석 count 분석 cpu time 분석 elapsed time 분석
disk i/o : memory i/o 분석 rows 분석 library cache miss 분석 실행계획 분석 Overall total 분석 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT * FROM EMP WHERE DEPTNO = 10 ORDER BY JOB call count cpu elapsed disk query current rows Parse Execute Fetch Toatl Misses in Library cache during parse : 1 Parsing user id = 12 (scott) Rows Execution Plan 0 select statement sort (order by) table access by rowid of emp index range scan of emp_idxq * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

4 tkprof Utility tkprof trace_file list_file [SORT=parameter] [PRINT=number] [insert=ins_file] [record=rec_file] [sys=no] [aggregate=no] [explain=username/password] trace_file : 트레이스파일명 list_file : 출력파일명 parameter : 우측 참조 number : 출력 SQL 수 username : 사용자 이름 password : 패스워드 PRSCNT, PRSCPU, PRSELA, PRSDSK, PRSQRY, PRSCU, PRSMIS EXECNT, EXECPU, EXEELA, EXEDSK, EXEQRY, EXECU, EXEROW FCHCNT, FCHCPU, FCHELA, FCHDSK, FCHQRY, FCHCU, FCHROW


Download ppt "Execution Plan의 수립 결과 SQL OPTIMIZER SQL해석 실행 계획 실행 수립 참조 참조 추출"

Similar presentations


Ads by Google