[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를 조회해보면 나와있습니다.
테이블을 만들때 테이블스페이스를 지정하는것은 꼭 필요합니다.
테이블스페이스에 대한 개념이 부족하시면 구조를 확실히 잡고 실습해보시는것이 좋습니다.
'컴퓨터 > Oracle' 카테고리의 다른 글
[Oracle]User 관리(Account lock, expire) (0) | 2014.07.15 |
---|---|
[Oracle]Temp tablespace group 임시테이블그룹 (0) | 2014.07.15 |
[Oracle]Flashback 플래시백, Flashback drop (0) | 2014.07.14 |
[Oracle]Row chaining, Row migration 로우체이닝 로우마이그레이션 (0) | 2014.07.14 |
[Oracle]UNDO SEGMENT 관리 언두세그먼트 (0) | 2014.07.14 |
댓글