DB/oracle

Database 구조

datajoy 2019. 11. 14. 23:12

 

데이터베이스 영역

1. 데이터파일 : 데이터를 저장하는 공간

2. 컨트롤파일 : DB운영정보 저장

3. 리두로그파일 : 변경내용을 기록하는 파일공간.

 

SGA

SGA영역에서 작업한내용을 데이터베이스 영역에 변경하게됨

- database buffer cache : 데이터의 조회와 변경 실제작업이 일어나는 공간

- redo log buffer : 변경내용을 기록하는 메모리공간

- shared pool : 어떤 대상을 공유해서 사용하기위한공간

 

PGA

데이터베이스에 접속하는 모든 유저에게 할당되는 각각의 서버프로세스가 독자적으로 사용하는 메모리영역.

유저프로세스가 서버프로세스에 요청을하고 처리하기위해 서버프로세스가 요청내용을 저장하는공간.

 

백그라운드프로세스

SGA영역의 변경점들을 적절한타이밍에 안전하게 디스크에 기록하는 역할