TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-06-17 |
제목 | 오라클 환경에서의 RAW DEVICE 사용 가이드 | ||
---|---|---|---|
오라클 환경에서의 RAW DEVICE 사용 가이드
====================================== 1. Raw Device를 언제 사용하나? Raw Device는 화일 시스템 운영에서와 달리 OS 버퍼를 통하지 않고도 직접 디스크 쓰기 수행이 가능하며, inode 등 자유 공간 정보 관리를 위한 부담이 없으므로, 일반적으로 화일 시스템보다 I/O 속도가 최고 40%까지 효과적인 성능을 보이므로 디스크 IO 속도가 시스템 성능 저하의 원인으로 판단되는 경우 사용할 수 있다. 또한 대부분의 OPS 환경에서 데이타 화일 등 공용 화일의 저장 장소로 Raw Device의 사용이 요구된다. 2. Raw Device 파티션에 데이타 화일 생성하기 - 한 파티션 전체 공간을 오라클 화일로 사용할 수 있나? 불가능하며, 최소한 두 개의 오라클 블럭 크기를 남기고 사용할 수 있다. 예를 들어, 100M 크기의 파티션에 4K 오라클 블럭 크기를 갖는 최대의 데이타 화일을 생성하는 문장은 다음과 같다. SQL> create tablespace raw_tabspace datafile '/dev/raw1' size 102392K REUSE; 여기서 102392K 값의 산출 근거는 {(100 * 1024K) - 8K} 공식에 의해 구하여진다. - Raw Device의 첫 번째 파티션을 사용할 수 있나? 사용하지 않을 것을 권고한다. 그 이유는 OS 종류나 버젼에 따라 디스크 파티션 테이블이나 논리적 볼륨 제어 정보 등이 첫 번째 파티션을 관리될 수 있기 때문이다. 따라서 OS 벤더의 자문을 받아야 한다. - 파티션의 오너쉽은 어떻게 지정하여야 하나? 기본적으로 생성은 'root'로 수행하지만, 이후에 오너쉽 밑 그룹은 각각 oracle 사용자와 dba 그룹으로 지정하여야 한다. 3. 데이타베이스 화일 백업에 관하여. 화일 시스템과는 달리 Raw Device에서는 'tar'나 'cpio' 명령을 사용할 수 없고, 반드시 아래처럼 'dd' 명령어를 사용하여야 한다. % dd if=/dev/raw1 of=/dev/rmt0 bs=16k 하지만 'dd'로 백업된 화일에 대하여 'tar'나 'cpio' 명령을 사용하여 별도의 관리 방법을 수행할 수 있다. 4. 화일 운영하기 - Redo Log의 위치에 대하여? Redo Log는 가장 쓰기가 활발하며 특성상 순차적으로 쓰기 작업이 일어나는 화일이므로 Raw Device 사용이 가장 권장된다. 특히 OPS 환경에서는 반드시 Raw Device에 관리되어야 한다. - Archive Log의 위치에 대하여? Archive Log는 특성상 화일 시스템에 저장되어야 한다. - Raw Device 파티션에 두 개 이상의 화일을 저장할 수 있나? 가능하지 않다. - 모든 파티션의 크기를 동일하게 지정할 필요가 있나? 데이타베이스 화일에 대한 파티션 지정 변경이 용이하다는 장점 외에는 일반적으로 권고되지 않는 방법이다. |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |