오라클 서버의 구조
1. 오라클 서버의 구조
1.1. 프로세스 영역
- 사용자프로세스(User Process): 오라클 서버에 접속하기 위해서는 SQL*PLUS 또는 사용자의 애플리케이션
프로그램을 통해 접속하게 되는데, 이때 활성화되는 영역이다.
- 서버 프로세스(Server Process): 사용자가 실행한 SQL문이 실행되기 위해서 서버 프로세스에 의해 분석되며
테이블로부터 읽기 또는 쓰기 작업을 수행한다.
- 백그라운드 프로세스(Background Process): 오라클 서버가 효과적으로 운영되기 위해서 필요한 프로세스이며
아래의 프로세스들이 기본적으로 제공이 된다.
◆ DBWR(Database Writer Process)
◆ LGWR(Log Writer Process)
◆ PMON(Process Monitor Process)
◆ SMON(System Monitor Process)
◆ CKPT(Check-Point Process)
◆ ARCH(Archive Process)
◆ RVWR(Flash back Writer)
◆ MMAN(Memory Manager Process)
◆ RBAL(ASM Rebalance Coordinator)
◆ ORBn(Object Request Broker)
◆ RFS(Remote File System Process)
1.2. 메모리 영역
- 오라클 서버가 사용 가능한 상태가 되면 모든 사용자들은 데이터베이스에 접속할 수 있으며, 또한 테이블을 통해
데이터를 검색할 수 있게 된다. 이때 읽힌 테이블 정보들이 잠시 저장되는 공간이다.
- 이 공간은 SGA(System Global Area)영역이며 아래의 6가지 영역으로 구성된다.
◆ 공유 풀 영역(Shared Pool Area)
◆ 데이터 버퍼 캐시 영역(Data Buffer Cache Area)
◆ 로그 버퍼 영역(Log Buffer Area)
◆ 라지 풀 영역(Large Pool Area)
◆ 자바 풀 영역(Java Pool Area)
◆ 스트림 풀 영역(Stream Pool Area)
1.3. 파일 영역
- 사용자 또는 오라클 서버에 의해 생성되는 모든 테이블 정보가 저장되는 물리적 구조를 파일 영역 또는 데이터베이스 영역이라고 한다.
◆ 파라미터 파일(Parameter File)
◆ 데이터 파일(Data File)
◆ 리두로그 파일(Redo-Log File)
◆ 컨트롤 파일(Control File)
◆ 플래시백 데이터베이스 로그 파일(Flash-Back Database Log File)
◆ 아카이브 리두로그 파일(Archive Redo-Log File)
'Programming 개발은 구글로 > Database' 카테고리의 다른 글
[Database] DML문과 COMMIT문 처리과정 (0) | 2022.05.06 |
---|---|
[Database] 전용 서버 프로세스와 공유 서버 프로세스의 차이점 (0) | 2022.05.05 |
[Database] 오라클에서 제공하는 플래시-백 기능의 종류와 주요 특징 (0) | 2022.05.03 |
[Database] RMAN Utility에서 제공하는 백업 유형 (0) | 2022.05.02 |
[Database] 물리적 백업(OffLine백업과 OnLine백업) (0) | 2022.04.29 |
댓글