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];





반응형