생계/Oracle2022. 1. 26. 01:36

ASM 환경에서 테이블스페이스를 관리하는 것은 파일시스템에서 하는것과 조금은 다르다.
컨셉은 사용자(DBA) 가 데이터파일에 대한 관리(데이터파일명, 디스크 IO 등) 에 대해서 신경쓰지 말고 ASM 에게 위임을 하라는 것이다.
1. 테이블스페이스 생성
# F/S
CREATE TABLESPACE TS_TEST_MN01
DATAFILE '/oradata/ORCL/ts_test_mn01_001.dbf' SIZE 30G AUTOEXTEND OFF;
,'/oradata/ORCL/ts_test_mn01_002.dbf' SIZE 30G AUTOEXTEND OFF;

#ASM
CREATE TABLESPACE TS_TEST_MN01
DATAFILE '+DATA1' SIZE 30G AUTOEXTEND OFF;

2. 데이터파일 추가
* UNDO
ALTER TABLESPACE UNDOTBS1 ADD DATAFILE '+DATA1' SIZE 20G AUTOEXTEND OFF;
* TEMP
ALTER TABLESPACE TEMP ADD TEMPFILE '+DATA1' SIZE 20G AUTOEXTEND OFF;
* DATA
ALTER TABLESPACE TS_TEST_MN01 ADD DATAFILE '+DATA1' SIZE 20G AUTOEXTEND OFF;

3. RESIZE

ALTER DATABASE DATAFILE '+DATA/PIMG/DATAFILE/ts_xvarm_mn01.268.1093358285' RESIZE 10G;

4. 삭제 (F/S 과 동일)

DROP TABLESPACE TS_TEST INCLUDING CONTENTS AND DATAFILES;

5. 온라인무브

ALTER DATABASE MOVE DATAFILE '###' TO '***';

반응형

'생계 > Oracle' 카테고리의 다른 글

통계정보 dbms_stats  (0) 2022.07.21
DBMS_SCHEDULER  (2) 2022.03.02
sql loader 에러시 실행로그로 스크립트 생성  (0) 2021.10.31
DBMS_XMLGEN.GETXMLTYPE 테이블정의서  (0) 2021.10.23
오라클 서버 기동 단계  (0) 2021.10.09
Posted by 돌고래트레이너