PreparedStatement 동작 도식도, 오라클에서 SQL문 수행시 SGA 영역의 메모리 관리

CODEDRAGON Development/Java

반응형


  

PreparedStatement 동작 도식도

·       PreparedStatement SQL문을 전송했을 때 오라클의 내부적인 동작과정입니다

·       SQL문 전송하게 되면 오라클은 내부적으로 PARSING >> EXECUTE PLAN >> FETCH 작업을 수행합니다.

·       이런 3가지 작업단계를 수행 하여 검색한 결과를 SGA 영역 안에 Data Buffer Cache영역에 Block 단위로 저장하게 됩니다.

·       SQL문과 PARSING한 결과와 실행계획을  SHARED POOL안에 LIBRARY CACHE에 저장하게 됩니다.

 

 

오라클에서 SQL문 수행시 SGA 영역의 메모리 관리


 

 

·       똑 같은 SQL문을 전송하면 LIBRARY CACHE에 저장된 SQL문과 PARSING한 결과와 실행계획을 그대로 사용하게 됩니다.

·       똑 같은 SQL문이라도 대소문자가 하나라도 틀리거나 SQL문이 다르면 LIBRARY CACHE에 저장된 데이터를 재 사용할 수 없고 다시 3가지 작업 PARSING >> EXECUTE PLAN >> FETCH 작업을 수행합니다.

 

반응형