데이터베이스/오라클
[DB] 오라클 튜닝 - step1. autotrace 사용
쌀맛나는세상
2007. 10. 1. 16:15
$sqlplus 계정/패스워드
DBA계정으로 로그인한후
SQL>@$ORACLE_HOME/sqlplus/admin/plustrce.sql
SQL>grant plustrace to public;
or
SQL>grant plustrace to 계정;
$sqlplus 계정/패스워드
SQL> set autotrace on
SQL> select aid, bid, title from newboard.board where aid = 1111
2 ;
AID BID
---------- ----------
TITLE
--------------------------------------------------------------------------------
1111 3004
t세계 여린이 환경회의에 참가하는 전수진,제아라실
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=3 Card=1 Bytes=59)
1 0 TABLE ACCESS (BY INDEX ROWID) OF 'BOARD' (Cost=3 Card=1 By
tes=59)
2 1 INDEX (UNIQUE SCAN) OF 'BOARD_PK' (UNIQUE) (Cost=2 Card=
1)
Cost(비용): CBO가 실행 계획의 각 단계에 할당한 비용
Card(Cadinality 의 줄임말): 해당 실행 계획 단계에서 나올것으로 예상되는 행(row)의 갯수를 나타낸다.
Byte: 실행 계획의 각 단계가 반환할것으로 예상되는 데이터의 크기를 바이트로 나타냄
Statistics
----------------------------------------------------------
7 recursive calls
0 db block gets
6 consistent gets
0 physical reads
0 redo size
559 bytes sent via SQL*Net to client
504 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
1 rows processed
DBA계정으로 로그인한후
SQL>@$ORACLE_HOME/sqlplus/admin/plustrce.sql
SQL>grant plustrace to public;
or
SQL>grant plustrace to 계정;
$sqlplus 계정/패스워드
SQL> set autotrace on
SQL> select aid, bid, title from newboard.board where aid = 1111
2 ;
AID BID
---------- ----------
TITLE
--------------------------------------------------------------------------------
1111 3004
t세계 여린이 환경회의에 참가하는 전수진,제아라실
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=3 Card=1 Bytes=59)
1 0 TABLE ACCESS (BY INDEX ROWID) OF 'BOARD' (Cost=3 Card=1 By
tes=59)
2 1 INDEX (UNIQUE SCAN) OF 'BOARD_PK' (UNIQUE) (Cost=2 Card=
1)
Cost(비용): CBO가 실행 계획의 각 단계에 할당한 비용
Card(Cadinality 의 줄임말): 해당 실행 계획 단계에서 나올것으로 예상되는 행(row)의 갯수를 나타낸다.
Byte: 실행 계획의 각 단계가 반환할것으로 예상되는 데이터의 크기를 바이트로 나타냄
Statistics
----------------------------------------------------------
7 recursive calls
0 db block gets
6 consistent gets
0 physical reads
0 redo size
559 bytes sent via SQL*Net to client
504 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
1 rows processed
1 rows processed