Programming/Databse
[Oracle] 유저 및 테이블의 테이블스페이스 변경.
비만오리
2017. 11. 15. 14:28
유저의 테이블스페이스 변경.
1. 변경 전 유저의 Default Tablespace 확인
SELECT USERNAME, DEFAULT_TABLESPACE FROM USER_USERS WHERE USERNAME = '[USER_NAME]';
2. Default tablespace 변경.
ALTER USER [USER_NAME] DEFAULT TABLESPACE [TABLESPACE_NAME];
3. 변경 후 유저의 Default Tablespace 확인
SELECT USERNAME, DEFAULT_TABLESPACE FROM USER_USERS WHERE USERNAME = '[USER_NAME]';
테이블의 테이블스페이스 변경
1. Tablespace 내부의 테이블 리스트 확인
SELECT TABLE_NAME, TABLESPACE_NAME
FROM DBA_TABLES
WHERE TABLESPACE_NAME = '[YOUR_TABLESPACE_NAME]';
2. 계정이 소유한 테이블 조회
SELECT TABLE_NAME, TABLESPACE_NAME
FROM DBA_TABLES
WHERE OWNER = '[USER_NAME]';
3. 테이블의 테이블스페이스 변경.
ALTER TABLE [TABLE_NAME] MOVE TABLESPACE [YOUR_TABLESPACE_NAME];
반응형