실습 5.4 Tablespace 확장
2 - 자동(필)
사용
명령어
CREATE TABLESPACE <tablespace명>
DATAFILE '<data file명>' SIZE <크기>
AUTOEXTEND ON NEXT <크기> MAX SIZE <크기>;
- 자동으로 커지는 data file을 갖는 tablespace를 생성한다.
- NEXT : 증가치
- MAX SIZE : 최대 크기
ALTER TABLESPACE <tablespace명>
ADD DATAFILE '<추가될 data file명>' SIZE <크기>
AUTOEXTEND ON NEXT <크기> MAX SIZE <크기>;
- tablespace에 자동으로 커지는 data file을 추가 한다.
ALTER
DATABASE
DATAFILE '<변경할 data file명>
AUTOEXTEND [ON | OFF] NEXT <크기> MAX SIZE <크기>;
- 지정한 data file을 자동증가를 설정한다.
CREATE
TABLESPACE usr
DATAFILE
'/app/ora12c/oradata/DB12/usr01.dbf'
SIZE 2M AUTOEXTEND ON,
'/app/ora12c/oradata/DB12/usr02.dbf'
SIZE 2M AUTOEXTEND ON NEXT 5M,
'/app/ora12c/oradata/DB12/usr03.dbf'
SIZE 2M AUTOEXTEND ON NEXT 5M MAXSIZE 20M;
// 각각
설정이 서로 다른 세 개의 data file을 추가 한다. 크기가 자동으로 증가하는 autoextend 설정은 data file 별로 따로 설정한다.
# 이렇게 설정시 첫번째 파일만 사용된다.
- 이유는 파티션크기만큼 1이 사용하고 나면 2와 3이 쓸공간이 없다.
SELECT
tablespace_name, bytes, file_name FROM dba_data_files;
SELECT
tablespace_name, file_name, autoextensible, increment_by, maxbytes
FROM
dba_data_files
WHERE
tablespace_name = 'USR';
// increment는 기존용량 꽉찰시 증가되는 양을 말한다.
ALTER
TABLESPACE insa
ADD
DATAFILE '/app/ora12c/oradata/DB12/insa03.dbf' SIZE 2M
AUTOEXTEND
ON NEXT 5M MAXSIZE 20M;
// data file의 자동 증가는 data file 각각의 설정이므로 기존 tablespace에 자유롭게 추가할 수 있다.
SELECT
tablespace_name, file_name, autoextensible, increment_by, maxbytes
FROM
dba_data_files
WHERE
lower(tablespace_name) = 'insa';
ALTER
DATABASE DATAFILE '/app/ora12c/oradata/DB12/insa01.dbf'
AUTOEXTEND
ON;
SELECT
tablespace_name, file_name, autoextensible, increment_by, maxbytes
FROM
dba_data_files
WHERE
lower(tablespace_name) = 'insa';
댓글 없음:
댓글 쓰기