블로그 이미지
Twitter : @parkkopil 박코필

카테고리

분류 전체보기 (68)
Common Criteria (4)
WEB (3)
Server (12)
보안 솔루션 (6)
Reversing (5)
암호학 (0)
시스템 (3)
Network (3)
스토리지 (0)
컨설팅 (1)
자격증 (4)
뉴스 (5)
Q & A (5)
잡동사니 (4)
Hack (0)
작업 (1)
c# (7)
야구 -그리핀스 (2)
Android (1)
Total77,711
Today12
Yesterday21

달력

« » 2018.10
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

공지사항

태그목록

Oracle Tablespace 관련

Server / 2009.12.15 16:09

1. 계정생성시에 tablespace를 지정해주지않으면 어떤 tablespace로 들어가는지?

 

오라클 레퍼런스에 보면 아래와 같은 내용이 있습니다.

만약 Default tablespace를 지정하지 않으면 Database의 Default Tablespace로 Object가 저장이되고 Database의 Default Tablespace가 지정되지 않았다면 System Tablespace로 저장이 됩니다.

현재 유저의 Default Tablespace 확인은 user_users의 테이블을 조회하시면 됩니다.

 

DEFAULT TABLESPACE Clause

Specify the default tablespace for objects that the user creates. If you omit this clause, then the user's objects are stored in the database default tablespace. If no default tablespace has been specified for the database, then the user's objects are stored in the SYSTEM tablespace.

 

2. 테이블생성시에도 tablespace를 지정해주지않았을때 어떤 tablespace로 들어가는지?

1번에 대한 답에 내용이 다 있네요. 생성시 지정하지 않으면  Database의 Default Tablespace로  만약 Database의 Default Tablespace가 지정되지 않았다면 System Tablespace로 저장이 됩니다.

 

3.  테이블스페이스를 지정하지 않고 테이블을 생성했을때

     디폴트로 users테이블스페이스에 들어가게 하거나

     현재 계정의 테이블스페이스에 들어가게 할 수 있는지..

 

유저의 Default Tablespace를 지정해주면 됩니다.

SQL> Alter User 유저명 default tablespace 테이블스페이스명;

 

4. 마지막으로 유저나 테이블의 테이블 스페이스 수정은 어떻게 하는건지요?

유저 Default Tablespace 변경

-> SQL> Alter User 유저명 default tablespace 테이블스페이스명;

 

테이블의 Tablespace 변경

-> SQL> Alter table 테이블명 Move Tablespace 테이블스페이스명;


* 테이블이 차지하는 빈공간 제거 쿼리

ALTER TABLE 테이블명  SHRINK SPACE ;

ALTER TABLE 테이블명  DEALLOCATE UNUSED ;

'Server' 카테고리의 다른 글

오라클 서비가 관리도구에 올라오지 않을 경우  (0) 2010.05.05
Oracle Alter 정의 및 사용법  (0) 2009.12.15
Oracle Tablespace 관련  (0) 2009.12.15
오라클 설치 문서  (0) 2009.12.10
SSH와 PAM (pam_SSH)  (0) 2009.12.01
Unix histroy 기능 사용 방법  (0) 2009.11.26
Posted by 박코필

티스토리 툴바