1. 현재 유저의 Default Table Space 확인
select * from user_users;
<결과>
위의 쿼리를 SYS 계정으로 실행했을 때 기본 값입니다.
2. 사용자 계정 생성 및 권한 부여
/* 계정 생성 */ CREATE USER donghyun IDENTIFIED BY kdh1234; /* 계정 권한 할당 */ GRANT SYSDBA TO donghyun;
주의! ) 계정 권한 할당은 Oracle 설치 시 생성했던 SYS계정으로 진행합니다.
3. Table Space 생성
CREATE TABLESPACE TS_SAMPLE1 -- [테이블 스페이스명] DATAFILE 'TS_SAMPLE1' -- [테이블 스페이스 경로] SIZE 2048M -- [초기 데이터파일 크기] AUTOEXTEND ON -- [공간 소진 후 공간 자동 부여 기능 활성화(On/Off)] NEXT 4M MAXSIZE UNLIMITED; -- [Extent 하나의 크기]
4. 전체 Table Space 확인 (생성된 Table Space 확인)
SELECT * FROM DBA_TABLESPACES;
5. 유저의 Default Table Space 변경
ALTER USER DHKIM DEFAULT TABLESPACE TS_SAMPLE1;
"1. 현재 유저의 Default Table Space 확인" 을 다시 수행해보면 Default Table Space가 변경됨을 확인 할 수 있다.
이 때 부터 해당 계정으로 생성한 테이블, 프로시저 등의 Table Space는 지정한 Table Space로 등록된다.
5-1. 테이블의 Table Space 변경
ALTER TABLE TEMP MOVE TABLESPACE TS_SAMPLE1;
0 댓글