Study/성능고도화 원리와 해법1

chapter 1. 오라클 아키텍처

슐슈리 2016. 1. 7. 18:17

데이터베이스 : 디스크에 저장된 데이터 집합 (Datafile, Redo log file, Contrail file등)

인스턴스 : SGA 공유 메모리 영역과 이를 액세스하는 프로세스 집합 (서버 프로세스 + 백그라운드 프로세스)



오라클에 접속하면 각 클라이언트를 위한 전용 서버 프로세스가 떠서 사용자에게 필요한 서비스를 제공.

SQL을 파싱하고 필요하면 최적화를 수행하며, 커서를 열어 SQL을 실행하면서 블록을 읽고, 읽은 데이터를 정렬해서

클라이언트가 요청한 결과집합을 만들어 네트워크를 통해 전송하는 일련의 작업들을 모두 서버 프로세스가 처리.

스스로 처리하지 못하는 일들 ( 데이터파일로부터 DB 버퍼 캐시