오라클은 8i 에서부터 백업을 위해 rman 이라는 것을 처음 소개했다.
백업과 복구가 보다 쉬워진다는 것이 오라클이 내세운 명분이다.
하지만 새로운 것을 다시 배워야 하기에 한동안 DBA 들에겐 외면받아왔다.
그렇지만 본격적으로 오라클이 ASM 이라는 개념을 들고왔다.
그리고 이것은 rman 을 통해서만 백업이 가능해서 이제 DBA 들은 RMAN 을 반드시 익혀야 하는 현실이다.
각설하고..
Recovery catalog DB 란
한마디로 rman 이 사용할 metadata 들을 저장한 db스키마 라고 생각하면된다.
RMAN 을 사용하려면 백업과 복구를 위한 정보들을 저장할 공간이 필요하다.
별도로 CATALOG DB 를 설치하지 않아도 rman 사용에는 지장이 없다.
이 경우 controlfile 에 해당 정보들이 저장된다.
Recovery catalog 가 담는 metadata types 은 어떤 것들인가
1) datafile, archived redo log backup sets & backup pieces
2) datafile copies
3) archived redo logs and their copies
4) db structure (tbs, datafiles)
5) stored scripts
6) rman config
Recovery catalog DB 사용의 이점
안써도 사용가능하지만 굳이 catalog db 를 사용해서 얻는 이점은 아래와 같다.
1) redundancy of controlfile
=> catalog db 를 쓴다고 controlfile 에 metadata 를 저장하지 않는 것은 아니다. 정보의 중복 저장이다.
이것이 이점이 될수 있을까 싶지만, 원본db 의 controlfile 이 삭제되었을때도 카탈로그에는 남아있는 장점이 있다.
** backup, restore, and crosscheck 같은 operation 발생시 metadata 가 변경이 된다.
이때 순서는 언제나 target db controlfile 우선 update, 카탈로그db 는 후에 sync 된다.
2) 모든 타겟 DB metadata 중앙관리화
=> 여러 서버를 가진 경우 한곳에서 metadata 정보 관리하기 편함.
3) longer metadata history
=> controlfile 에 저장할때 보다 더 긴 기간 정보 저장이 가능.
4) stored script 사용
=> catalog 에서만 가능한 것. 한번 스크립트를 생성해서 재사용 가능. 아래에서 확인해보자
* 아카이브로그를 지우는 script 를 생성해보자.
CREATE SCRIPT DEL_ARCH
{
crosscheck archivelog all;
delete noprompt expired archivelog all;
delete noprompt archivelog all completed before 'sysdate -1';
}
* 이번에는 global keyword 로 생성해보자.
CREATE GLOBAL SCRIPT GLB_DEL_ARCH
COMMENT 'use when deleting arc log..'
{
crosscheck archivelog all;
delete noprompt expired archivelog all;
delete noprompt archivelog all completed before 'sysdate -1';
}
* 아래 구문으로 실행해보자.
RUN
{
EXECUTE SCRIPT GLB_DEL_ARCH;
}
카탈로그 디비에 해당 스크립트가 저장이 되고 이는 아래 뷰에서 확인이 가능하다.
SELECT *
FROM RC_STORED_SCRIPT
;
'생계 > Oracle' 카테고리의 다른 글
리눅스 오라클 hugepage 설정 (0) | 2023.05.03 |
---|---|
[oracle] 현재 접속 스키마 변경 current_schema (0) | 2023.03.29 |
오라클 메모리 구조 Memory Architecture (0) | 2023.01.24 |
뷰 dba_free_space 느릴때 (0) | 2023.01.24 |
[VM] oracle virtual box DB 연결 DBeaver 설치 (0) | 2023.01.21 |