2020. 6. 2.

[Oracle] 관리자 5장 실습 4


실습 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';



댓글 없음:

댓글 쓰기