본문 바로가기
컴퓨터/Oracle

[Oracle]User tablepace설정 설계 관리

by TEATO 2014. 7. 15.
반응형

[Oracle]User tablepace설정 설계 관리


사용자관리 전체문장

CREATE USER 유저이름

IDENTIFIED BY 비밀번호

DEFAULT TABLESPACE 테이블스페이스이름

TEMPORARY TABLESPACE 템프테이블스페이스이름

QUOTA mb ON 테이블스페이스이름

PASSWORD EXPIRE;

ACCOUNT (LOCK or UNLOCK)

PROFILE (PROFILE or DEFAULT)


테이블을 만들때 테이블 스페이스를 지정하지않으면 default로 유저를 생성할때 지정했던

테이플스페이스로 지정이 됩니다.  유저에서 테이블스페이스를 설정해주는것도 좋지만

그래도 테이블을 만들때 정확히 테이블스페이스를 명시해주는것을 추천합니다.


table space설계 시 주의사항

1. striping한다. (분할한다.)

2. data와 system 테이블스페이스는 분리한다.

3. data와 index 테이블스페이스는 분리한다.

4. data테이블스페이스는 I/o를 줄이기위해 분리한다.(업무단위)

5. data와 temp 테이블스페이스는분리한다.

6. temp테이블스페이스는 각 사용자에게 분리하여 할당하는게 좋다.




유저를 생성할때 테이블스페이스를 설정해보겠습니다.



기본적인 권한을 부여하였습니다.



테이블 스페이스를 지정하지않고 테이블을 만들어보겠습니다.


유저를 만들때 테이블스페이스로 지정이 된것을 볼 수 있습니다.

user_table을 조회해보면 나와있어요


관리자권한으로는 dba_users를 조회해보면 나와있습니다.


테이블을 만들때 테이블스페이스를 지정하는것은 꼭 필요합니다.

테이블스페이스에 대한 개념이 부족하시면 구조를 확실히 잡고 실습해보시는것이 좋습니다.

반응형

댓글