ROWID : Pseudo Column(가상컬럼)
Soft Parsing : 기존 parsing된 sql실행계획을 기준으로 sql수행
Hard Parsing : 기존 parsing된 sql이 존재하지 않아 신규로 실행계획을 생성 후 sql수행
Select수행구조
. Data Buffer Cache
. Cache :
SQL 수행과정
. Parsing -> Execute -> Fetch
Logical Read : 메모리상에서 읽는 것
Current + Query
Physical Read : 데이터파일을 읽는 것
DISK
Server Process
. Dedicated Server Process : User Process와 1:1로 연결되는 방식
Default option
. Shared Server Process : 1개의 Server Process를 여러 User가 공유하는 방식
실행계획 보는 방법
. EXPLAIN PLAN명령어
. AUTOTRACE OPTION
. SQL Trace & TKPROF
Parallel Process
. 힌트 : /*+ PARALLEL(TABLE명, Process갯수) */
대량의 데이터 조회 시
. Array Fetch 의 개념 필요
. 부분범위 처리와 전체범위 처리 적절하게 사용해야 됨
- 부분점위 처리 : 10만 row를 보여줘야 될 때 1만row씩 client에 전송하는 방식
- 전체범위 처리 : 10만 row를 부여줘야 될 때 10만 row 전체는 한번에 client에 전송하는 방식
'(DB) Oracle 튜닝 > 쌍용튜닝교육' 카테고리의 다른 글
Oracle SQL튜닝. 성능튜닝 Tool (0) | 2018.02.24 |
---|---|
Oracle SQL튜닝. 접근경로(Access Path) (0) | 2018.02.24 |
Oracle - db link (0) | 2018.02.10 |
실행계획 - join (0) | 2018.02.10 |
자주 사용하는 SQL (0) | 2018.02.10 |