-
2020-08-13 오늘의 일지Dev/개발일지 2020. 8. 13. 14:49
Oracle Tablespace를 크게 만드는 두가지 방법
Oracle은 block size에 따라 생성할 수 있는 테이블스페이스 크기의 제한이 존재한다.
공식은 DB_BLOCK_SIZE*4194303
DB_BLOCK_SIZE는 기본 8k, 최대 설정할 수 있는 값은 32K이다.db_block_size maximum allowed size for datafile 2K 8GB 4K 16GB 8K 32GB 16K 64GB 32K 128GB
그래서, 테이블 스페이스를 저 제한 이상으로 만들었을 때 이런 에러가 나온다.12CREATE TABLESPACE err_spaceDATAFILE '/u01/app/oracle/oradata/orcl/err.dbf' SIZE 150g;cs
그렇다고 이 이상의 테이블스페이스를 만들 수 없는 건 아니다.1) BIGFILE 옵션 붙이기
Oracle 10G 이후부터는 'BIGFILE'이라는 옵션을 사용할 수 있다.
123CREATE BIGFILE TABLESPACE TESTDATAFILE '/u01/app/oracle/oradata/orcl/test.dbf' SIZE 150G;cs DB Tool(DBeaver)로 원격 접속해 테이블스페이스를 생성했을 시 대략 17분 20초 정도가 나왔다.
2) 여러 개의 DATAFILE 생성하기123456CREATE tablespace test_space datafile'/u01/app/oracle/oradata/orcl/test_space_1.dbf' SIZE 30 G,'/u01/app/oracle/oradata/orcl/test_space_2.dbf' SIZE 30 G,'/u01/app/oracle/oradata/orcl/test_space_3.dbf' SIZE 30 G,'/u01/app/oracle/oradata/orcl/test_space_4.dbf' SIZE 30 G,'/u01/app/oracle/oradata/orcl/test_space_5.dbf' SIZE 30 G;cs 가장 먼저 입력한 순으로 데이터 파일이 생성된다.
같은 조건으로 생성했을 시 대략 17분 50초 정도 소요됐다.참고 사이트
http://www.gurubee.net/lecture/1966
'Dev > 개발일지' 카테고리의 다른 글
2020-09-17 오늘의 일지 (0) 2020.09.17 2020-09-08 오늘의 일지 (0) 2020.09.08 2020-08-12 오늘의 일지 (0) 2020.08.12 2020-07-31 오늘의 일지 (0) 2020.07.31 2020.07.27 오늘의 일지 (0) 2020.07.27