오라클에서 SQL명령이 내부적으로 작동하는 과정
SQL문이 내부적으로 처리되는 과정 1. 사용자가 사용자 프로세스(SQL PLUS나 기타 응용프로그램)을 이용 SQL명령을 내림 2. 서버프로세스에 SQL문 도착 3. 서버프로세스는 이전에 한번 실행된적 있는지 Library cache에서 찾아본다. (한 문자씩 하나하나 비교한다. 즉 대소문자, 띄어쓰기에 따라 다른문장으로 인식 한다.) 4-1. 이전에 실행된적 있다면, Library cache에서 parse-tree와 QEP를 이용하여 해당 SQL문을 실행한다.(Parsing과정 생략) 4-2. 이전에 실행된적 없고 처음 실행되는 것이라면 서버프로세스는 parsing(구문분석)과정을 시작한다. 5. 일단 Data dictionary cache의 데이터 정의, 통계정보를 이용하여 해당 SQL문이 적절한지..
Database
2007. 12. 15. 18:28