Download presentation
Presentation is loading. Please wait.
Published byΚόριννα Αλεξίου Modified 6년 전
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
Similar presentations