'Oracle성능'에 해당되는 글 1

  1. 2008/10/27 Hard Parse 와 Soft Parse (1)

Hard Parse 와 Soft Parse

Hard Parse

Shared pool에 존재하지 않는 구문을 실행시키면 오라클은 hard parse를 한다. 이때 오라클은 "Shard pool에 메모리 할당 -> 구문(Syntax)이 맞는지 체크 ->유저가 그 구문을 실행할 권한(grant)이 있는지 체크"한다. 따라서 hard parse는 CPU사용량과 "shared pool latch", "library cache catch" 모두에 영향을 준다. 이 hard parse는 가능한한 피해야 한다.

hard parse는 다음 명령으로 발생시킬 수 있다.

alter session set events '10053 trace name context forever, level 1'

 

Soft Parse

shared pool에 존재하고 그 구문이 사용가능할때 발생한다.

'IT > ORACLE' 카테고리의 다른 글

맨날 까먹는 것 #1 - ORACLE에서 매개변수 무시하기  (1) 2008/12/16
오늘 본 최고의 쿼리  (2) 2008/11/04
Hard Parse 와 Soft Parse  (1) 2008/10/27
잘못된 DB 설계의 폐해?  (1) 2008/10/16
Transportable Tablespace  (1) 2008/10/14
NAT하에서의 Oracle 접속  (1) 2008/10/11
트랙백0 댓글1