Tibero4 기본강좌
Control File 관리 0 0 4,054

by 티베로 Tibero Database Tibero Control File [2009.11.10]


컨트롤 파일(Control File)

컨트롤 파일은 데이터베이스 자체의 메타데이터를 보관하고 있는 바이너리 파일이다. 최초의 컨트롤 파일은 Tibero RDBMS를 설치할 때 함께 생성된다. 최초로 설정된 컨트롤 파일에 대한 정보는 $TB_SID.tip 파일에 저장된다.

컨트롤 파일은 Tibero RDBMS에 의해서만 생성과 갱신을 할 수 있다. 단, DBA가 컨트롤 파일의 내용을 조회하거나 갱신할 수는 없다. 컨트롤 파일에는 다음과 같은 정보가 포함되어 있다.

정보 설명
데이터베이스 데이터베이스 이름, $TB_SID.tip 파일의 이름 또는 생성되었거나 변경된 타임스탬프 등이 있다.
테이블스페이스 테이블스페이스를 구성하는 데이터 파일 또는 생성되었거나 변경된 타임스탬프 등이 있다.
데이터 파일 데이터 파일의 이름과 위치 또는 생성되었거나 변경된 타임스탬프 등이 있다.
Redo 로그 로그 그룹의 개수 및 이를 구성하는 로그 멤버(로그 파일)의 이름과 위치 또는 생성되었거나 변경된 타임스탬프 등이 있다.
체크포인트 최근 체크포인트를 수행한 타임스탬프 등이 있다.

컨트롤 파일의 관리

컨트롤 파일의 추가 또는 제거

DBA는 컨트롤 파일의 복사본을 추가하거나 제거할 수 있다. 컨트롤 파일을 추가 또는 제거하기 위한 SQL 문장이 존재하지 않기 때문에 데이터베이스를 종료한 후 일반적인 운영체제 명령어를 사용하여 변경 작업을 수행해야 한다. 그 다음 변경된 내용을 $TB_SID.tip 파일에 반영한다.

컨트롤 파일의 백업

논리적 백업만을 지원한다. 따라서 컨트롤 파일을 생성하는 SQL 문장을 백업해야 한다. 다음의 SQL 문장은 컨트롤 파일을 백업하는 예이다.

ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS
      '/tibero3/backup/ctrlfile1.sql' REUSE NORESETLOGS;

컨트롤 파일의 정보 조회

Tibero RDBMS에서는 컨트롤 파일을 관리하는 데 도움을 주기 위해 다음 표에 동적 뷰를 제공하고 있다. 데이터베이스 생성 시간, 체크포인트 정보 등의 정보를 제공하며, DBA나 일반 사용자 모두가 이 뷰를 사용할 수 있다.

동적 뷰 설명
V$DATABASE ARCHIVELOG 모드 여부와 체크포인트 등의 정보를 조회하는 뷰이다.
V$CONTROLFILE 컨트롤 파일의 이름과 상태 등의 정보를 조회하는 뷰이다.

- 강좌 URL : http://www.gurubee.net/lecture/2079

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입