GOLDILOCKS 는 유저와 스키마가 1 : N 관계를 가질 수 있습니다.
http://mozi.tistory.com/101?category=999095
스키마 소유권 부여
MOZI 유저에 SCHEMA1, SCHEMA2, SCHEMA3 스키마 소유권을 부여하는 방법입니다.
gSQL> CREATE SCHEMA SCHEMA1 AUTHORIZATION MOZI; Schema created. gSQL> CREATE SCHEMA SCHEMA2 AUTHORIZATION MOZI; Schema created. gSQL> CREATE SCHEMA SCHEMA3 AUTHORIZATION MOZI; Schema created.
유저가 소유하고 있는 스키마는 USER_SCHEMAS 테이블로 조회할 수 있습니다.
gSQL> SELECT SCHEMA_OWNER, SCHEMA_NAME FROM USER_SCHEMAS WHERE SCHEMA_OWNER='MOZI'; SCHEMA_OWNER SCHEMA_NAME ------------ ----------- MOZI SCHEMA1 MOZI SCHEMA2 MOZI SCHEMA3 3 rows selected.
스키마패스 설정
또한 스키마 패스 설정을 통해, 스키마 접근 우선순위를 설정할 수 있습니다.
예를들어 스키마 명 없이 테이블명만 입력할 경우 유저의 스키마 우선순위에 따라 접근순서가 변경됩니다.
스키마 우선순위 설정하는 쿼리입니다.
gSQL> ALTER USER MOZI SCHEMA PATH (SCHEMA3, SCHEMA1, SCHEMA2); User altered.
우선순위 확인은 USER_SCHEMA_PATH 테이블로 조회할 수 있습니다.
gSQL> SELECT * FROM USER_SCHEMA_PATH; AUTH_NAME SCHEMA_NAME SEARCH_ORDER --------- ----------- ------------ MOZI SCHEMA3 1 MOZI SCHEMA1 2 MOZI SCHEMA2 3 3 rows selected.
'Database > Goldilocks' 카테고리의 다른 글
[GOLDILOCKS] Two Phase Commit, 2단계 커밋 알아보기 (0) | 2018.06.19 |
---|---|
[GOLDILOCKS] TRANSACTION 의 종류 및 동작 방식 알아보기 (0) | 2018.06.13 |
[GOLDILOCKS] USER 와 SCHEMA 의 관계 알아보기 (0) | 2018.06.08 |
[GOLDILOCKS] Global Secondary Index 추가, 삭제하기 (0) | 2018.06.07 |
[GOLDILOCKS] Global Secondary Index 개념 파악하기 (0) | 2018.06.07 |