일반적으로 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 데이터파일 추가 시 위와 같은 에러가 나타나는 것을 확인할 수 있다.