검색결과 리스트
글
1)TABLESPACE 조회
> SELECT TABLE_NAME,TABLESPACE_NAME
> FROM USER_TABLE;
2) TABLESPACE 만들기
TABLESPACE는 SYS 계정 이상에서만 생성이 가능하므로 SCOTT계정에서 생성할수 없다
SCOTT에서 SYS로 접속 하기
> CONN SYS/ORACLE AS SYSDBA
SYS계정에서 TABLESPACE 생성하기
> CREATE TABLESPACE 테이블스페이스명 DATAFILE'경로(ORCLE설치 파일안에 ORADATA안에)\테이블스페이스명.DBF' SIZE (원하는 크기)M ;
3) SCOTT 계정으로 돌아오기 ( CONN SCOTT/TIGER)
4) TABLESPACE변경하기
> ALTER TABLE 테이블명 MOVE TABLESPACE 테이블스페이스명;
5) 다량의 TABLE을 다른 TABLESPACE로 옮기기
ACCEPT USERNAME PROMPT ' 이동시킬 사용자 계정명 입력 :'
ACCEPT TBS PROMPT '옮길 테이블 스페이스명 입력:'
SET HEADING OFF
SET FEEDBACK OFF
SPOOL M1.SQL
> SELECT 'ALTER TABLE '||'&USERNAME'||','|| TABLE_NAME ||
> ' MOVE TABLESPACE '||'&TBS'||';'
>FROM DBA_TABLES
> WHERE OWNER = UPPER('&USERNAME');
SPOOL OFF
SET HEADING ON
SET FEEDBACK ON
@ M1.SQL
[출처] ORACLE 에서 TABLESPACE 변경하기 |작성자 빛과소금
'먹고살기 > Oracle' 카테고리의 다른 글
사용자 세션의 강제 종료 (0) | 2011.04.05 |
---|---|
oracle JOIN (0) | 2011.04.05 |
oracle exp/imp (0) | 2011.04.05 |
OCP (0) | 2011.03.18 |
Oracle Instance (0) | 2011.03.17 |
RECENT COMMENT