공부하면서 짝대기 거가며 A4 용지에 끄적인걸 찍어서 보여주면 좋겠지만,, 일단은 그냥.. 후후^^; 오라클 서버는 일단 인스턴스와 데이터베이스로 구성되어지고 다시 인스턴스는 백그라운드 프로세스와 메모리 영역으로 나누어진다. 백그라운드 프로세스는 5개의 주요 프로세스와 기타프로세스로가 있고 메모리에는 SGA 와 PGA 가 있다. 데이터베이스는 데이터파일과 컨트롤파일, 리두로그 파일로 구성된다. 그래서 아래처럼 정리.. ^^; ORACLE SERVER 1. Instance (1) BackGround Porcess - PMON : 프로세스 모니터, 트랜잭션 롤백 - SMON : 시스템 모니터,인스턴스 복구 - DBWR : 디비 라이터(쓰기) 체크포인트가 일어날 시, 더티버퍼 수가 한계값을 넘을시, 사용가능 버퍼수가 없을 시, 시간초과시, RAC 에서 핑 요청을 할 경우, 테이블스페이스를 오프라인으로 설정한 경우, 테이블스페이스를 ReadOnly 모드로 설정한 경우, 테이블을 drop, truncate 할 경우, 테이블스페이스 begin backup 한 경우에 DataBase Buffer Cache 에 있는 내용을 DataFile 에 기록한다. 커밋과 무관하다. - LGWR : 로그 라이터 커밋이 발생했을 시, 리두로그 버퍼가 1/3 찼을 경우, 1MB 이상 리두가 있을 경우, 3초마다, DBWn 기록 전에 Redo Log Buffer 에 있는 내용을 Redo Log File 에 기록한다. - CKPT : 체크포인트, DataFile 헤더 갱신, Control File 갱신 - 기타 등등(아카이브 파일에 기록하는 거 밖에 생각이 안나는구먼(ARCn).. 후후) (2) Memory 1) SGA(System Global Area, Shared Global Area) . Shared Pool – Library Cache, Data Dictionary Cache . DataBase Buffer Cache . Redo Log Buffer . Large Pool . Java Pool 2) PGA(Program Global Area, Process Global Area)
2. DataBase (1) Data File (2) Control File (3) Redo Log File
오라클 서버의 구조
공부하면서 짝대기 거가며 A4 용지에 끄적인걸 찍어서 보여주면 좋겠지만,, 일단은 그냥.. 후후^^;
오라클 서버는 일단 인스턴스와 데이터베이스로 구성되어지고
다시 인스턴스는 백그라운드 프로세스와 메모리 영역으로 나누어진다.
백그라운드 프로세스는 5개의 주요 프로세스와 기타프로세스로가 있고
메모리에는 SGA 와 PGA 가 있다.
데이터베이스는 데이터파일과 컨트롤파일, 리두로그 파일로 구성된다.
그래서 아래처럼 정리.. ^^;
ORACLE SERVER
1. Instance
(1) BackGround Porcess
- PMON : 프로세스 모니터, 트랜잭션 롤백
- SMON : 시스템 모니터, 인스턴스 복구
- DBWR : 디비 라이터(쓰기)
체크포인트가 일어날 시, 더티버퍼 수가 한계값을 넘을시, 사용가능 버퍼수가 없을 시,
시간초과시, RAC 에서 핑 요청을 할 경우, 테이블스페이스를 오프라인으로 설정한 경우,
테이블스페이스를 ReadOnly 모드로 설정한 경우, 테이블을 drop, truncate 할 경우,
테이블스페이스 begin backup 한 경우에
DataBase Buffer Cache 에 있는 내용을 DataFile 에 기록한다. 커밋과 무관하다.
- LGWR : 로그 라이터
커밋이 발생했을 시, 리두로그 버퍼가 1/3 찼을 경우, 1MB 이상 리두가 있을 경우,
3초마다, DBWn 기록 전에
Redo Log Buffer 에 있는 내용을 Redo Log File 에 기록한다.
- CKPT : 체크포인트, DataFile 헤더 갱신, Control File 갱신
- 기타 등등(아카이브 파일에 기록하는 거 밖에 생각이 안나는구먼(ARCn).. 후후)
(2) Memory
1) SGA(System Global Area, Shared Global Area)
. Shared Pool – Library Cache, Data Dictionary Cache
. DataBase Buffer Cache
. Redo Log Buffer
. Large Pool
. Java Pool
2) PGA(Program Global Area, Process Global Area)
2. DataBase
(1) Data File
(2) Control File
(3) Redo Log File
'SQL > 공부' 카테고리의 다른 글