강좌

HOME > 강좌 >
강좌| 리눅스 및 오픈소스에 관련된 강좌를 보실 수 있습니다.
 
사용자의 default tablespace변경
조회 : 9,948  


사용자의 default tablespace변경


kang이라는 tablespace를 생성하자. 이 tablespace는 kang이라는 오라클유저에게
할당할 tablespace이다. 이는 2개의 데이터 파일로 구성되어 있다. 왜 2개의 데이터파일로
만들었을까? 테이블스페이스는 여러개의 데이터파일로 구성될 수 있다는 것을 보이려고 했고,
나중에 hot backup을 설명할때 쓰려고 만들었다. 필자는 요즘 예전에 봤던 내용을 상기하면서
정리하려고 하고 있다. (^_^)

SQL> create tablespace kang
  2  datafile
  3  'c:oracleoradatamaddogkang01.dbf' size 5m,
  4  'c:oracleoradatamaddogkang02.dbf' size 5m;
 
테이블 영역이 생성되었습니다.
 
kang이라는 유저의 디폴트 테이블공간을 kang으로 지정한다.
이 유저는 원래 오라클 설치시 부여되는 users라는 tablespace를 default tablespace로 가지고
있었고 여기에 kang1이라는 테이블을 가지고 있었다.
이렇게 default tablespace를 변경해도 자신이 가진 테이블과 테이블안의 데이터는 유지된다.
SQL> connect kang/xxxxxx
연결되었습니다.
SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
KANG1                          TABLE

SQL> desc kang1;
 이름                                                  널?      유형
 ----------------------------------------------------- -------- ----------------
 ID                                                    NOT NULL NUMBER(5)
 NAME                                                           VARCHAR2(10)
 BIRTH                                                          DATE
 SEX                                                            NUMBER(1)

SQL> select * from kang1;

        ID NAME       BIRTH           SEX
---------- ---------- -------- ----------
         1 강명규     75/05/09          1
         2 강병욱     73/01/03          1

SQL> connect system/xxxxxx
연결되었습니다.
SQL> alter user kang 
  2  default tablespace kang;

사용자가 변경되었습니다.

SQL> connect kang/xxxxxx
연결되었습니다.
SQL> select * from kang1;

        ID NAME       BIRTH           SEX
---------- ---------- -------- ----------
         1 강명규     75/05/09          1
         2 강병욱     73/01/03          1

SQL> 

[원글링크] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=739


이 글을 트위터로 보내기 이 글을 페이스북으로 보내기 이 글을 미투데이로 보내기

 
강명규
홈페이지 : http://dbakorea.pe.kr/

e-mail : myunggyu골뺑이orgio.net