'tablespace'에 해당되는 글 2건

  1. 2022.01.12 ASM으로 설치된 ORACLE DBMS 테이블스페이스 관리
  2. 2011.02.22 Tablespace 생성하기
반응형

안녕하세요...

오늘은 ASM으로 설치된 ORACLE DBMS 테이블스페이스 관리하는 방법에 대해 알아보겠습니다.

데이터파일 RESIZE는 기존 파일시스템 관리 방식과 동일합니다.

1. DATAFILE RESIZE

SELECT FILE_NAME, BYTES/1024/1024/1024||'GB' FROM DBA_DATA_FILES X 

WHERE TABLESPACE_NAME = 'SYSTEM' ORDER BY FILE_NAME;

ALTER DATABASE DATAFILE '+DATA/EPSDB/system01.dbf' RESIZE 3G;

테이블스페이스의 데이터파일 추가 방식이 약간 변경되었습니다.

DATAFILE 명령어 이후에 '+DATA'만 명시해주시면 DATAFILE이 자동 추가됩니다. 이름도 자동추가됩니다.

2. DATAFILE ADD


SELECT FILE_NAME, BYTES/1024/1024/1024||'GB' FROM DBA_DATA_FILES X 

WHERE TABLESPACE_NAME = 'TS_STAT' ORDER BY FILE_NAME;

ALTER TABLESPACE TS_STAT ADD DATAFILE '+DATA' SIZE 30G;

3. ASM 용량확인

반응형
반응형

아래의 구문들은 본인이 참고하기 위한 것입니다. 만약 Test를 위한 것이라면 아래의 구문으로 Test하시기 바랍니다.
1. Test 테이블 스페이스 생성하기
CREATE TABLESPACE "DATA_TEST"
LOGGING
DATAFILE
'D:\DATABASE\SLXO2P\DATAFILES\DATA_TEST01.DBF' SIZE 4M,
'D:\DATABASE\SLXO2P\DATAFILES\DATA_TEST01.DBF' SIZE 4M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;

 ---> AUTO 옵션을 주면 할당된 용량이 다 차면, 자동으로 용량을 늘려준다.

2. 본인이 참고하기 위해 만든 것들
1) 데이타가 들어갈 테이블 스페이스 생성하기
CREATE TABLESPACE "DATA_XOSL2_D_P"
LOGGING
DATAFILE
'D:\DATABASE\SLXO2P\DATAFILES\DATA_XOSL2_D_P01.ORA' SIZE 4000M REUSE,
'D:\DATABASE\SLXO2P\DATAFILES\DATA_XOSL2_D_P02.ORA' SIZE 4000M REUSE,
'D:\DATABASE\SLXO2P\DATAFILES\DATA_XOSL2_D_P03.ORA' SIZE 4000M REUSE,
'D:\DATABASE\SLXO2P\DATAFILES\DATA_XOSL2_D_P04.ORA' SIZE 4000M REUSE,
'D:\DATABASE\SLXO2P\DATAFILES\DATA_XOSL2_D_P05.ORA' SIZE 4000M REUSE,
'D:\DATABASE\SLXO2P\DATAFILES\DATA_XOSL2_D_P06.ORA' SIZE 4000M REUSE,
'D:\DATABASE\SLXO2P\DATAFILES\DATA_XOSL2_D_P07.ORA' SIZE 4000M REUSE,
'D:\DATABASE\SLXO2P\DATAFILES\DATA_XOSL2_D_P08.ORA' SIZE 4000M REUSE
DEFAULT STORAGE ( INITIAL 2048K NEXT 2048K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 10);

2) 위의 데이타 테이블 스페이스에 대한 인덱스 테이블 스페이스 생성하기
CREATE TABLESPACE "INDX_XOSL2_D_P"
LOGGING
DATAFILE
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P01.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P02.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P03.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P04.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P05.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P06.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P07.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P08.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P09.ORA' SIZE 4000M REUSE,
'E:\DATABASE\SLXO2P\DATAFILES\INDX_XOSL2_D_P10.ORA' SIZE 4000M REUSE
DEFAULT STORAGE ( INITIAL 2048K NEXT 2048K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 10);

3) 위의 임시 테이블 스페이스 생성하기
CREATE TEMPORARY
TABLESPACE "DATA_TEMP" TEMPFILE
'D:\DATABASE\SLXO2P\DATAFILES\DATA_TEMP01.ORA' SIZE 4096M REUSE
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1024K;

반응형