본문 바로가기

분류 전체보기162

[11/27] V$SQL_PLAN 조회 orcl@SYS> select e.last_name, d.department_name 2 from hr.employees e, hr.departments d 3 where e.department_id = d.department_id; orcl@SYS> select sql_id, sql_text from v$sql 2 where sql_text like '%select e.last_name,%'; SQL_ID-------------SQL_TEXT----------------------------------------------------------------------------------------------------------------------------------------------------.. 2015. 11. 27.
[11/27] Plan_table orcl@SCOTT> explain plan set statement_id = 'demo01' for select * from emp 2 where ename = 'KING'; Explained. orcl@SCOTT> select * from table (DBMS_XPLAN.DISPLAY()); PLAN_TABLE_OUTPUT-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.. 2015. 11. 27.
[11/27] 10053 trace orcl@HR> alter session set tracefile_identifier='ocmkorea'; Session altered. Elapsed: 00:00:00.00 Elapsed: 00:00:00.05orcl@HR> alter session set events '10053 trace name context forever'; Session altered. Elapsed: 00:00:00.06orcl@HR> select e.last_name, d.department_name 2 from employees e, departments d 3 where e.department_id = d.department_id; [oracle@lnx02 ~]$ cd /u01/app/oracle/diag/rdbms/o.. 2015. 11. 27.
<11/27> 청춘 where에서 가장 먼 조건부터 실행하는데 바인드변수나 다른 변수시에는 이것들을 먼저 실행한다 결합인덱스중 사용하지 않은 인덱스 다음 인덱스의 경우 사용하지 못한다? SQL 보는법? 옵티마이저의 통계 유형 테이블 통계 dba_tab_statistics행수블록수편균행길이 인덱스 통계 dba_ind_statisticsb트리 레벨구분키최하위 블록수(leaf)클러스터링 팩터 시스템 통계 sys_aux_stats$I/O 성능 및 활용률CPU 성능 및 활용률 다이내믹 샘플링 통계가 없거나 신뢰할 수 없는 통계일때 등장한다 카디널리티의 값은 올림처리도 하고 정확한 값은 아님 조나단 루이스COST란 I/O와 CPU를 이용한 시간 중 가장 좋은 시간을 COST로 나타난다 싱글블록I/O를 기준옵티마이저가 문장을 수행하는데.. 2015. 11. 27.