Oracle

제어 파일 유지 관리

별다방체리콕 2024. 2. 23. 15:10

 

 

 

 

제어 파일

  • 작은 이진 파일
  • 물리적 데이터베이스의 현재 상태 정의
  • 데이터베이스 무결성 유지 관리
  • 필요한 경우
    • 데이터베이스를 시작하는 동안 MOUNT 상태일 때
    • 데이터베이스를 운영할 때
  • 단일 데이터베이스에 연결
  • 손실된 경우 복구 필요
  • CREATE DATABASE 로 초기 크기 지정

 

 

 

 

 

 

 

 

제어 파일 내용

  • 데이터베이스 이름 및 식별자
  • 데이터베이스 생성 시간
  • 테이블스페이스 이름
  • 데이터 파일 및 리두 로그 파일의 이름과 위치
  • 현재 리두 로그 파일의 시퀀스 번호
  • 체크포인트 정보
  • 언두 세그먼트의 시작 및 종료
  • 리두 로그 아카이브 정보
  • 백업 정보

 

 

 

 

 

 

 

 

 

 

제어 파일 정보 얻기

제어 파일 상태 및 위치에 대한 정보는 다음 뷰를 질의하여 검색할 수 있음

  • V$CONTROLFILE : 인스턴스와 연관된 모든 제어 파일의 이름 및 상태 나열
  • V$PARAMETER : 모든 파라미터의 상태 및 위치 나열
  • V$CONTROLFILE_RECORE_SECTION : 제어 파일 레코드 섹션에 대한 정보 제공
  • SHOW PARAMETER CONTROL_FILES : 제어 파일의 이름, 상태 및 위치 나열

 

 

 

 

 

 

 

 

 

 

리두 로그 파일 사용

  • 데이터의 모든 변경 사항 기록
  • 복구 방식 제공
  • 그룹으로 구성될 수 있음
  • 최소 두 개 이상의 그룹 필요

 

 

 

 

 

 

 

 

 

 

리두 로그 파일 구조

온라인 리두 로그 파일 그룹

  • 온라인 리두 로그 파일의 동일한 복사본 모음
  • LGWR 그룹에 있는 모든 온라인 리두 로그 파일에 동일한 정보를 동시에 기록함
  • 정상적인 운영을 위해 적어도 두 개의 온라인 리두 로그 파일 그룹이 필요함

온라인 리두 로그 파일 멤버

  • 그룹에 있는 각 온라인 리두 로그 파일을 멤버라고 함
  • 각 멤버는 동일한 로그 시퀀스 번호 및 크기를 가짐
  • 로그 시퀀스 번호는 제어 파일과 모든 데이터 파일 헤더에 저장됨

 

 

 

 

 

 

 

리두 로그 파일 작동 방법

  • 리두 로그 파일은 순환 방식으로 사용됨
  • 리두 로그 파일이 가득 차면 LGWR 은 다음 로그 그룹으로 이동
    • 로그 스위치 호출
    • 체크포인트 작업 발생
    • 제어 파일에 정보 기록

 

 

 

 

 

 

 

 

아카이브된 리두 로그 파일

  • 채워진 온라인 로그 파일은 아카이브 할 수 있음
  • 데이터베이스를 ARCHIVELOG 모드로 실행하고 리두 로그 파일을 아카이브 하는 경우 두 가지 이점이 있음
    • 복구 : 온라인 및 아카이브된 리두 로그 파일을 사용하여 데이터 베이를 백업하면 모든 커밋된 트랜잭션이 복구됨
    • 백업 : 데이터베이스가 열려 있는 동안 수행할 수 있음
  • 기본적으로 데이터베이스는 NOARCHIVELOG 모드로 생성됨
  • ARCn에 의한 자동 수행
  • SQL 문을 통한 수동 수행
  • 아카이브가 성공적으로 수행된 경우
    • 제어 파일에 항목 생성
    • 아카이브 로그 이름, 로그 시퀀스 번호, 상위 및 하위 시스템 변경 번호 기록
    • 채워진 리두 로그 파일은 다음 사항이 발생할 때 까지 재사용할 수 없음
      1. 체크포인트가 발생할 때
      2. ARCn이 파일을 아카이브 할 때
  • 다중화 기능
  • DBA 에 의한 유지 관리

'Oracle' 카테고리의 다른 글

저장 영역 구조 및 관계  (0) 2024.02.27
테이블스페이스 및 데이터 파일 관리  (0) 2024.02.23
데이터 딕셔너리 및 동적 성능 뷰  (0) 2024.02.23
Oracle 인스턴스 관리  (0) 2024.02.23
Oracle 서버 시작  (0) 2024.02.23