- Oracle은 서버 프로세스를 생성하여 접속된 사용자 프로세스의 요구 사항을 처리합니다. 서버 프로세스는 사용자 프로세스와의 통신과 사용자 프로세스의 요구 사항을 수행하는 Oracle과의 상호 작용을 담당합니다. 예를 들어, 사용자가 시스템 글로벌 영역의 데이터베이스 버퍼에 없는 데이터에 의해 질의하면 관련 서버 프로세스는 데이터 파일로부터 해당 데이터 블록을 시스템 글로벌 영역으로 읽어 들입니다.
- Oracle은 서버 프로세스당 사용자 프로세스 수를 조정하도록 구성될 수 있습니다. 전용 서버 구성에서 서버 프로세스는 단일 사용자 프로세스에 대한 요구 사항을 처리합니다. 공유 서버 구성에서는 여러 개의 사용자 프로세스가 적은 수의 서버 프로세스를 공유하여 서버 프로세스 수를 최소화하는 동시에 사용 가능한 시스템 자원 활용도를 최대화합니다.
-
일부 시스템에서는 사용자 프로세스와 서버 프로세스가 분리되는 반면 다른 시스템에서는 단일 프로세스로 결합됩니다. 시스템이 공유 서버를 사용하거나 사용자 프로세스와 서버 프로세스가 서로 다른 시스템에서 실행되면 사용자 프로세스와 서버 프로세스는 분리되어야 합니다. 클라이언트/서버 시스템은 사용자 프로세스와 서버 프로세스를 분리하여 서로 다른 시스템에서 실행합니다.