-
SELECT 실행 과정Oracle 2019. 6. 4. 11:32반응형
1. User Process는 사용자가 실행한 SQL을 가지고 DB서버에 접속 (Parse)
2. 리스너를 통해서 Server Process에게 쿼리를 전달 (Parse)
3. 이후 Server Process는 Shared Pool에서 구문분석, 문법검사, 권한검사, 커서공유, 실행계획을 진행 (Parse)
4. Bind 할 값이 있다면 값을 치환하여 변수 값을 적용하여 실행 단계로 넘김 (Bind)
5. Bind 할 값이 없다면 바로 실행 단계로 넘김 (Bind)
6. 실행 Database Buffer Cache에서 데이터가 있다면 재상용 (Execute)
7. 실행 Database Buffer Cache에서 데이터가 없다면 파일에 필요한 블록을 적재 (Execute)
8. 필요한 데이터만 골라서 User Process에서 전달 (Fetch)
*요약 Parse -> Bind -> Execute -> Fetch
반응형'Oracle' 카테고리의 다른 글
오라클 RAC 개념 (0) 2017.01.13 오라클 해당 월 의 맨첫날 ~ 마지막 일 가져 오는 쿼리!!!! (0) 2014.09.04 오라클 TCPDUMP 옵션 및 플래그 (0) 2014.06.30 오라클(PL/SQL) 미리 정의된 예외처리 (0) 2014.06.25 오라클 힌트 정리(표)!! (2) 2014.06.23