반응형

SQL/SQL Processing 2

SQL 처리과정과 I/O_데이터 저장 구조 및 I/O 메커니즘

데이터 저장 구조 및 I/O 메커니즘 논리적 I/O vs. 물리적 I/O DB 버퍼 캐시 데이터를 캐싱하는 'DB Buffer Cache'는 SGA의 구성요소 중 하나다. Library Cache가 SQL과 실행계획, DB 저장형 함수/프로시저 등을 캐싱하는 '코드 캐시'라고 한다면, DB Buffer Cache는 '데이터 캐시'라고 할 수 있다. 디스크에서 읽은 데이터 블록을 캐싱해 둠으로써 같은 불 록에 대한 반복적인 Disk I/O Call을 줄이는 데 목적이 있다. 서버 프로세스는 데이터 블록을 읽을 때 항상 버퍼캐시부터 탐색한다. 캐시해서 블록을 찾으면 Disk I/O Call을 하지 않고, 못 찾으면 I/O Call을 한다. 버퍼캐시는 공유메모리 영역이므로 같은 블록을 읽는 다른 프로세스도 득..

SQL/SQL Processing 2021.07.03

SQL Processing

출처 : https://docs.oracle.com/database/121/TGSQL/tgsql_sqlproc.htm#TGSQL183 출처 : https://o2sunn.tistory.com/4 SQL Processing About SQL Processing SQL 처리는 Parsing, Optimization, Row Source Generation, Execution 단계로 되어있다. 명령문에 따 라 데이터베이스는 이 단계들 중 몇몇 단계를 생략할 수 있다. 다음 그림은 SQL처리하는 일반적인 단계 를 보여준다. SQL 문장이 수행되는 과정 1. User Process는 자신이 가져온 SQL 문장을 Server Process에 전달해주고 결과가 나올 때까지 기 다린다. 2. SQL문장을 받은 Serv..

SQL/SQL Processing 2021.07.03
728x90
반응형