안녕하세요, BTC 24/365팀입니다.
이번 포스팅에서는 Oracle DB의 물리적 구조에 대해 알아보도록 하겠습니다.
이전 게시글 https://btcd.tistory.com/155
1. 오라클 물리적 파일 종류
2. 오라클 물리적 파일 역할
1. 오라클 물리적 파일 종류
- 데이터 파일
- 컨트롤 파일
- 리두로그 파일
- 파라미터 파일
- 패스워드 파일
- 아카이브 로그 파일 (option)
2. 오라클 물리적 파일 역할
■ 데이터 파일 (Data files)
- 실제 Oracle 데이터가 저장되는 곳
- Data Dictionary가 저장됨
- Datafile 관련 dictionary : v$datafile, v$tempfile
■ 컨트롤 파일 (Control files)
- DB의 물리적구조, DB이름, 리두 로그파일 위치, DB 생성시간, 현재 로그번호, 체크포인트 정보 등이 저장된 파일
- 데이터파일과 리두 로그파일의 이름과 위치를 보관
- DB의 논리적/물리적 구조 정보, 마지막 작업번호 등이 저장됨
- 보호를 위해 다중화를 권장
- Control file관련 dictionary : v$controlfile
■ 리두 로그 파일 (Redo log files)
- DB에서 발생된 변경 작업의 로그정보가 기록되는 공간
- DB에서 발생된 변경 작업이란 DML 후 Commit, 오토커밋까지 한 작업을 의미 - 리두로그 파일 사용은 시스템 장애나 매체고장으로부터 데이터베이스를 복구할 때만 사용
- 모든 데이터베이스는 리두 로그파일을 최소 두개이상 다른장소에 보관
- Redo log files 구조
- Redo log Group(논리적 구조) : DB당 Redo log Group이 2개이상 존재해야함
- Redo log Member (물리적 구조) : Redo log Group 당 1개 이상 존재해야함
- 오라클 권장사항 : Group 3개, Member 2개씩 - Redo log files관련 dictionary : v$log, v$logfile
■ 파라미터 파일 (Parameter file)
- SGA 할당역역 및 컨트롤 파일경로와 DB 환경설정 등 관련 모든 정보를 포함
- DB의 여러 설정 정보가 저장되는 공간
- 파일을 편집기로 열면 파일이 망가짐 (명령어를 통해 열어봐야함)
- 파일명 : spfileSID.ora 또는 initSID.ora
■ 패스워드 파일 (Password file)
- DB를 시작&종료 할 수 있도록 인증해주는 공간
- sys의 패스워드 정보를 담는 파일
■ 아카이브 로그 파일 (Archived log files) - option
- 리두 로그 파일의 복사본
- 데이터파일 복구에 사용됨
- log mode : Narchive log mode / Archive log mode (권장) 둘 중 선택
- Archived log files관련 dictionary : v$database 안의 log_mode
- 파일이 계속 싸하이기 때문에 Disk Full 고려 (주기적으로 정리가 필요)
'Database' 카테고리의 다른 글
[24/365]AWS DMS 소개 (0) | 2022.06.14 |
---|---|
반 정규화(De-normalization) (0) | 2022.06.10 |
[24/365] 쿼리 Select & Update 과정(2) (0) | 2022.06.03 |
함수적 종속(Functional Dependency) (0) | 2022.05.30 |
[24/365] 쿼리 Select & Update 과정(1) (0) | 2022.05.23 |
댓글