오라클

TABLEDATA STRIPING

OEasy 2006. 11. 2. 11:34
BULLETIN CATEGORY 
BULLETIN TOPIC
: RDBMS 
: TABLEDATA STRIPING

 테이블 데이타 Striping은 하나의 큰 테이블을 서로 다른 Disk에 물리적으로  분산시키는 것이다. 이 방법은 여러 개의 프로세스가 Disk Contention없이 동시에 테이블의 서로 다른  부분을 Access할 수 있도록 함으로서 Disk I/O 분산 효과를 가져올 수 있다. 하지만 RAID5의 운용시 이와같은 분산I/O의 효과가 기본적으로 제공되므로 일부러 striping작업을 해줄 필요가 없다(본서 RAID 부분 참조)   

1. 서로 다른 DISK의 DATAFILE 로 TABLESPACE 를 만든다.   

   $ sqlplus system/manager   

     SQL> CREATE TABLESPACE disk_stp   
            DATAFILE '/disk1/file1.dbf' SIZE 100M,   
                 '/disk2/file2.dbf' SIZE 100M,   
                '/disk3/file3.dbf' SIZE 100M;   
   

2. 'CREATE TABLE' 명령을 사용하여 disk_stp TABLESPACE 에 TABLE을 생성한다.   
    
   $ sqlplus scott/tiger   

     SQL> CREATE TABLE striptab    
            (col1  NUMBER(2),   
             col2  VARCHAR2(10))   
            TABLESPACE disk_stp   
            STORAGE ( INITIAL 95M   NEXT 95M    
                         MINEXTENTS 3  PCTINCREASE 0);   
   
   

   


Oracle Korea Customer Support Technical Bulletins
 

'오라클' 카테고리의 다른 글

ORACLE PARALLEL SERVER  (0) 2006.11.02
HOT BACKUP  (0) 2006.11.02
LOCK문제의 확인과 해결방법  (0) 2006.11.02
ORACLE 자동 STARTUP/SHUTDOWN  (0) 2006.11.02
TABLE과 INDEX SIZE 계산공식  (0) 2006.11.02