OPEN 상태에서 tablespace 이동 (필)
사용
명령어
ALTER TABLESPACE <tablespace명> OFFLINE;
- 지정된 tablespace OFFLINE 한다.
- Offline된 tablespace는 더 이상 접근이 불가능하다.
ALTER
TABLESPACE <tablespace> RENAME DATAFILE
<원래
data file명> TO <이동한 data file>;
- Data file 등록 정보 수정(rename 한다.)
ALTER
TABLESPACE <tablespace> ONLINE;
- 지정된 tablespace를 ONLINE한다.
필요하다면 DATA FILE 레벨에서도
OFFLINE 가능하다.
ALTER
DATABASE DATAFILE '<data file>' OFFLINE [DROP];
- DROP은 데이터 파일 손상시 사용한다.
ALTER
TABLESPACE users OFFLINE;
SELECT
tablespace_name, status, contents,
extent_management,
segment_space_management
FROM
dba_tablespaces
ORDER BY
1;
SELECT
tablespace_name, bytes, file_name FROM dba_data_files;
SELECT
t.name tablespace_name, d.bytes, d.name file_name
FROM
v$tablespace t, v$datafile d
WHERE
t.ts#=d.ts#
ORDER BY
1;
!ls
/app/ora12c/oradata/DB12/
!mv
/app/ora12c/oradata/DB12/users01.dbf /app/ora12c/oradata/disk3/
!ls
/app/ora12c/oradata/disk3/
SELECT
tablespace_name, bytes, file_name FROM dba_data_files;
ALTER
TABLESPACE users RENAME DATAFILE
'/app/ora12c/oradata/DB12/users01.dbf'
TO
'/app/ora12c/oradata/disk3/users01.dbf';
SELECT
tablespace_name, bytes, file_name FROM dba_data_files;
ALTER
TABLESPACE users ONLINE;
SELECT
tablespace_name, bytes, file_name FROM dba_data_files;
ALTER
TABLESPACE system OFFLINE;
ALTER
TABLESPACE undotbs1 OFFLINE;
댓글 없음:
댓글 쓰기