공부하면서 짝대기 거가며 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 공부' 카테고리의 다른 글
SPFILE 생성하는 방법 (0) | 2008.04.17 |
---|---|
오라클 데이터베이스의 구조 (0) | 2008.04.17 |
인덱스 (0) | 2008.04.15 |
테이블의 컬럼 갯수 알아보기 (0) | 2008.04.15 |
문자형 데이터에서 엔터값 찾기 (0) | 2008.04.15 |