문서의 이전 판입니다!
Managing the Oracle Instance
Overview of the Oracle Instance and Instance Management
Oracle Database 시스템은 Oracle Database와 Oracle instance 구성됩니다.
데이터베이스는 사용자 데이터와 메타 데이터를 포함하는 일련의 디스크 파일로 구성됩니다.
메타 데이터 (data about the data)는 데이터베이스의 구조 정보, 구성 정보 및 제어 정보로 구성됩니다.
Oracle instance 는 백그라운드 프로세스 및 작업을 위해 할당된 공유 메모리가 포함되어있습니다.
초기화 parameter의 개요
Server parameter file(spfile)
서버 매개 변수 파일은 초기화 파라미터 파일의 기본 포맷.
데이터베이스 쓰기 및 읽기를 실행할 수있는 이진 파일
변경 내용은 데이터베이스를 중지하고 시작할 때마다 지속됩니다.
Text initialization parameter file(pfile)
SQL 문을 사용하여 다음을 만들 수있습니다.
DBCA를 사용하여 데이터베이스를 생성하면 spfile 파일이 생성됩니다.
이 파일은 데이터베이스가 시작될 때마다 사용됩니다.
백그라운드 프로세스
서버와 클라이언트 프로세스
User Process
사용자가 오라클 어플리케이션 프로그램을 실행시켰을때 사용되는 프로세스이다.
사용자가 오라클서버에 접속할때마다 사용자 프로세스가 생성된다.
- 사용자가 실행시킨 SQL문을 서버 프로세스에 전달하고, 그 결과를 서버 프로세스로부터 받는 역할을 수행한다.
Shared Server vs Dedicated Server
Dedicated Server Processes
Oracle에 접속된 모든 User Process는 상응하는 Dedicated Server Process를 가지므로
User Process와 Server Process는 1:1의 비율로 존재한다.
Shared Server Processes
다수의 User Process가 매우 적은 수의 Server Process를 공유하는 것을 허용하는 방법이다.
다수의 User Process가 Dispatcher Process에 접속을 하고, Dispatcher는 Client 요구를 사용 가능한 공유 Server Process에 돌아가면서 진입한다.
Shared Server Processes는 Dedicated Server Processes를 동시에 설정 가능하다.
Shared Server 설정의 장점은 System Overhead(memory와 process수)가 감소되어 지원 가능한 User 수가 증가되는 효과를 가져온다.
인스턴스 메모리 구조
인스턴스 시작 및 정지에 관하여
Shutting Down and Starting Up the Oracle Instance
Viewing and Modifying Initialization Parameters
Managing Memory
Instances: Oracle By Example Series