제어 파일
- 작은 이진 파일
- 물리적 데이터베이스의 현재 상태 정의
- 데이터베이스 무결성 유지 관리
- 필요한 경우
- 데이터베이스를 시작하는 동안 MOUNT 상태일 때
- 데이터베이스를 운영할 때
- 단일 데이터베이스에 연결
- 손실된 경우 복구 필요
- CREATE DATABASE 로 초기 크기 지정
제어 파일 내용
- 데이터베이스 이름 및 식별자
- 데이터베이스 생성 시간
- 테이블스페이스 이름
- 데이터 파일 및 리두 로그 파일의 이름과 위치
- 현재 리두 로그 파일의 시퀀스 번호
- 체크포인트 정보
- 언두 세그먼트의 시작 및 종료
- 리두 로그 아카이브 정보
- 백업 정보
제어 파일 정보 얻기
제어 파일 상태 및 위치에 대한 정보는 다음 뷰를 질의하여 검색할 수 있음
- V$CONTROLFILE : 인스턴스와 연관된 모든 제어 파일의 이름 및 상태 나열
- V$PARAMETER : 모든 파라미터의 상태 및 위치 나열
- V$CONTROLFILE_RECORE_SECTION : 제어 파일 레코드 섹션에 대한 정보 제공
- SHOW PARAMETER CONTROL_FILES : 제어 파일의 이름, 상태 및 위치 나열
리두 로그 파일 사용
- 데이터의 모든 변경 사항 기록
- 복구 방식 제공
- 그룹으로 구성될 수 있음
- 최소 두 개 이상의 그룹 필요
리두 로그 파일 구조
온라인 리두 로그 파일 그룹
- 온라인 리두 로그 파일의 동일한 복사본 모음
- LGWR 그룹에 있는 모든 온라인 리두 로그 파일에 동일한 정보를 동시에 기록함
- 정상적인 운영을 위해 적어도 두 개의 온라인 리두 로그 파일 그룹이 필요함
온라인 리두 로그 파일 멤버
- 그룹에 있는 각 온라인 리두 로그 파일을 멤버라고 함
- 각 멤버는 동일한 로그 시퀀스 번호 및 크기를 가짐
- 로그 시퀀스 번호는 제어 파일과 모든 데이터 파일 헤더에 저장됨
리두 로그 파일 작동 방법
- 리두 로그 파일은 순환 방식으로 사용됨
- 리두 로그 파일이 가득 차면 LGWR 은 다음 로그 그룹으로 이동
- 로그 스위치 호출
- 체크포인트 작업 발생
- 제어 파일에 정보 기록
아카이브된 리두 로그 파일
- 채워진 온라인 로그 파일은 아카이브 할 수 있음
- 데이터베이스를 ARCHIVELOG 모드로 실행하고 리두 로그 파일을 아카이브 하는 경우 두 가지 이점이 있음
- 복구 : 온라인 및 아카이브된 리두 로그 파일을 사용하여 데이터 베이를 백업하면 모든 커밋된 트랜잭션이 복구됨
- 백업 : 데이터베이스가 열려 있는 동안 수행할 수 있음
- 기본적으로 데이터베이스는 NOARCHIVELOG 모드로 생성됨
- ARCn에 의한 자동 수행
- SQL 문을 통한 수동 수행
- 아카이브가 성공적으로 수행된 경우
- 제어 파일에 항목 생성
- 아카이브 로그 이름, 로그 시퀀스 번호, 상위 및 하위 시스템 변경 번호 기록
- 채워진 리두 로그 파일은 다음 사항이 발생할 때 까지 재사용할 수 없음
- 체크포인트가 발생할 때
- 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 |