오라클
Raw Device 사용과 Backup방법에 대한 설명
OEasy
2006. 10. 26. 13:07
BULLETIN CATEGORY BULLETIN TOPIC |
: PLATFORM : Raw Device 사용과 Backup방법에 대한 설명 |
RAW DEVICE 는 CHARACTER DEVICE DRIVER 를 사용하는 HW DEVICE 이다. 이러한 RAW DEVICE 를 사용했을때 장점으로는
. RAW DEVICE 는 OS KERNEL 에의해 BUFFERING 이 되지않고 USER BUFFER 와 DEVICE 간에 직접 DATA 가 전송되므로 ORACLE DISK I/O 성능 향상되고 CPU OVERHEAD 가 감소된다. . OS FILE SYSTEM 의 OVERHEAD 를 피할수있다. . OS BUFFER SIZE 를 줄일수 있다.
잠재적인 문제점으로서
. SETUP 하기 어렵고 BACKUP 절차가 FILE SYSTEM 보다 복잡하다. . RAW DEVICE 와 OS FILE 을 혼합하여 사용 할경우 OS FILE 은 ulimit PARAMETER 의 SIZE 보다 작아야 한다. 따라서 ulimit 를 초과하는 TABLE 들은 RAW DEVICE 를 사용하여야 한다. . OS 는 CYLINDER 0 을보호하지 못하기 때문에 ORACLE 의해 사용된 RAW PARTITION 는 CYLINDER 0 에서 시작하면 안된다.
RAW DEVICE SETTING 방법
1. FREE DISK PARTITION 의 이름을 결정한다. FREE PARTITION 은 OS FILE SYSTEM 에의해 사용 돤것이 아니어야한다. 2. ORACLE 의 RAW DEVICE SETTING $ chown oracle /dev/rdsk/c0s0d1 $ chmod 600 /dev/rdsk/c0s0d1 3. 새로운 PARTITION 을 추가한다. create database SID logfile '?/dbs/log1.f' size 100K, '?/dbs/log2.f' size 100K datafile '/dev/rdsk/c0s0d1' size 10000K reuse ; alter tablespace tablespace_name add datafile '/dev/rdsk/c0s0d2' size 10000K reuse ;
RAW DEVICE 의 GUIDLINE
1. REDO LOG FILE 과 DATABASE FILE 을 서로 다른 DRIVE 에 놓는다. 2. 다른 DRIVE 에 자주 사용되는 TABLE 을 분산시킨다. 3. TABLE 과 그 TABLE 의 INDEX 를 분리한다. 4. ORACLE 과 OS I/O 를 분리한다.
RAW DEVICE 의 BACKUP 방법
RAW DEVICE 를 OS FILE 로 COPY 하거나 TAPE 로 직접 COPY 하거나 모두 dd 를 사용하여야 한다. TAPE 로 COPY 하는데 하나의 RAW DEVICE 를 여러개 TAPE 에 COPY 경우는 다음과 같다.
첫번째 TAPE $ dd if=/dev/rdsk/c0s0d1 of=/dev/rst0 bs=20k count=10000 두번째 TAPE $ dd if=/dev/rdsk/c0s0d1 skip=10000 of=/dev/rst0 bs=20k count=10000 |
Oracle Korea Customer Support Technical Bulletins |