일반적으로 DB 생성시 블록사이즈(Default:8k)에 따라 데이터 파일 사이즈가 제한된다.


db_block_size     Datafile upper limit

———–   ——————–

     2kb               8GB

     4kb              16GB

     8kb              32GB

    16kb              64GB

    32kb             128GB



SQL> show
parameter block

 

NAME                                   TYPE    VALUE

————————————
———– 

db_block_buffers                   integer      
0

db_block_checking                
string      FALSE

db_block_checksum                  string     TYPICAL

db_block_size                      integer      8192

db_file_multiblock_read_count       integer       128

 

 

SQL> alter
tablespace test_blocksize

  2  add
datafile ‘/app/oracle/oradata/orcl/datafile02.dbf’ size 32G;

alter tablespace
test_blocksize

*

ERROR at line 1:

ORA-01144: File
size (4194304 blocks) exceeds maximum of 4194303 blocks

 

기존 블록사이즈가 8k이므로 32G 데이터파일 추가 시 위와 같은 에러가 나타나는 것을 확인할 수 있다.



By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다