_대문 | 방명록 | 최근글 | 홈피소개 | 주인놈
FrontPage › SQLPlus에서실행계획보기

Contents

[-]
1 환경만들기
2 PLAN_TABLE,에 기록하기
3 테이블 통계 분석


1 환경만들기 #

1. 먼저..두개의 파일을 읽어 실행시킨다.
$ORACLE_HOME/admin/rdbms/utlxplan.sql

2. DBA권한을 가진 사용자로 로그인
$ORACLE_HOME/sqlplus/admin/plustrce.sql 실행

-> V$들에 대한 select권한을 허가
-> DBA에게는 plustrace 역할 허가

grant plustrace to scott;
set autotrace on

2 PLAN_TABLE,에 기록하기 #

  1. EXPLAIN PLAN SET STATEMENT_ID = 'TEST' FOR
  2. SELECT * FROM EMP;
  3.  
  4. SELECT LPAD(OPERATION, LENGTH(OPERATION) + 2 * (LEVEL -1)) ||
  5.        DECODE(ID, 0, 'Cost Estimate:' || DECODE(POSITION, '0', 'N/A', POSITION), NULL) || ''|| OPTIONS || 
  6.        DECODE(OBJECT_NAME, NULL, NULL, ':') || RPAD(OBJECT_OWNER, LENGTH(OBJECT_NAME) + 1, ',') || OBJECT_NAME ||
  7.        DECODE(OBJECT_TYPE, 'UNIQUE', ' (U) ', 'NIN_UNIQUE', '(NU)', NULL) ||
  8.        DECODE(OBJECT_INSTANCE, NULL, NULL, '('|| OBJECT_INSTANCE || ')') PLAN
  9. FROM PLAN_TABLE
  10. START WITH ID = 0 AND STATEMENT_ID = 'TEST'
  11. CONNECT BY PRIOR ID = PARENT_ID AND STATEMENT_ID = 'TEST';  
  12.  
* IE���� �ҽ� ����� �ٹٲ� �ȵ�. MS-Word � �ٿ� ��������. �ٹٲ� �Ǵ� ������: Chrome, Opera, Safari

3 테이블 통계 분석 #

  1. BEGIN
  2. DBMS_STATS.gather_table_stats(ownname=> 'SCOTT', tabname=> 'EMP', partname=> NULL);
  3. END; 
  4.  
* IE���� �ҽ� ����� �ٹٲ� �ȵ�. MS-Word � �ٿ� ��������. �ٹٲ� �Ǵ� ������: Chrome, Opera, Safari

댓글 남기기..
이름: : 오른쪽의 새로고침을 클릭해 주세요. 새로고침
EditText : Print : Mobile : FindPage : DeletePage : LikePages : Powered by MoniWiki : Last modified 2018-04-13 23:12:53

"미안해" 라고 말할 때에는 상대방의 눈을 바라보면서 하라. (네팔 탄트라토템)