Category Archives: development

oracle tablespace, user 추가.

— Tablespace 생성
create tablespace x2_test
datafile ‘x2_test.dbf’ size 100M
autoextend on
next 1M
maxsize 5G;

— 사용자 추가.
create user x2_test identified by 1111
default tablespace x2_test
temporary tablespace temp;

— 권한추가
grant connect, resource to x2_test

drop user x2_test;
drop tablespace x2_test;
select username, account_status from dba_users;

create tablespace OPERA
datafile ‘opera.dbf’
size 500m
autoextend on
next 100m
maxsize 5g;

create temporary tablespace OPERATEMP
tempfile ‘operatemp.dbf’
size 200m
autoextend on
next 100m
maxsize 4g;

create user opera identified by opera
default tablespace OPERA
temporary tablespace OPERATEMP;

grant connect to opera;

grant resource to opera;

 

ERWin logical/physical datatype mapping.

ERWin에서는 default설정 상태가 logical에서 datatype을 변경하면, 미리 정의된 mapping 정보에 따라 physical의 datatype이 적당한 형태로 자동 변환되어 표시되기 때문에, logical/physical에서 의도적으로 datatype을 다르게 관리하지 않는다면, logical에서만 datatype을 관리하여 양쪽 모두 동일한 datatype을 가지게 된다.

고의든 실수든 사용하다보면 물리에서 데이터타입을 변경하게 되는데, 한번 물리에서 데이터타입을 변경해버리면, 논리와 맵핑되어 있던 정보가 깨져서, 논리/물리의 데이터타입이 동일하게 유지되지 않는다.

이를 다시 원상태로 돌리고 싶다면, 물리영역에서 아래 과정을 수행하면 된다.

  1. logical과 동기화할 column 더블클릭
  2. Reset 버튼 클릭
  3. 상단의 Remove overridden properties for 에서 컬럼만 바꿀 것인지 아니면, 해당 테이블 전체에 대해서 바꿀 것인지 선택.
  4. 하단의 Select Properties to Reset 영역에서 모든 항목을 deselect 하고 Physical Data Type 만 선택하고, OK 버튼 클릭

위의 과정을 수행하고 나면 최초 기본 설정 상태와 동일하게 logical에서 datatype 변경시 정상적으로 physical의 datatype도 변경됨을 확인 할 수 있다.