본문 바로가기
Database

[24/365] Oracle DB 물리적 구조

by BTC_김태훈 2022. 6. 7.

안녕하세요, BTC 24/365팀입니다.

이번 포스팅에서는 Oracle DB의 물리적 구조에 대해 알아보도록 하겠습니다.

 

 

이전 게시글 https://btcd.tistory.com/155

 

[24/365] Oracle DB 논리적 구조

안녕하세요, BTC 24/365팀입니다. 이번 포스팅에서는 Oracle DB의 논리적 구조에 대해 알아보도록 하겠습니다. 이전 게시글 https://btcd.tistory.com/122?category=927631 [Oracle] 논리적 물리적 구조 안녕하세..

btcd.tistory.com

 


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

댓글