먼저, 오라클의 테이블 스페이스는 시스템 테이블스페이스와 사용자테이블스페이스가 있다. 시스템테이블 스페이스는 오라클자체에 관련된 테이블을 가지고 있는 공간이다. 사용자테이블스페이스를 만들지 않은 상태에서 테이블을 생성하면 시스템테이블스페이스에 사용자의 테이블이 생성되며 사용에도 문제는 없다. 다만, 나중에 어떤 문제가 생길지도 모르겠다. 때문에, 사용자테이블스페이스를 생성해서 사용자가 사용하도록 해준다.
sql> create tablespace tblspace_name
sql> datafile ‘/export/home/oradata/tblspace_name.dbf’ size=xxxM
sql> autoextend=on next xxM maxsize=xxxM ;
여기서, 화일의 경로와 이름은 자신의 환경에 맞도록한다. 물론, xxx 에 관한 숫자역시 마찬가지다.
다음은 생성한 테이블 스페이스를 사용할 사용자를 등록하는 방법.
sql> create user user_name identified by user_passwd
sql> default tablespace tblspace_name;
sql> grant connect, resource to user_name;
사용자를 추가하고, 사용자가 사용할 테이블스페이스를 주며, 사용자의 권한을 주는 방법이다.
더 자세한것은 오라클 매뉴얼을 … ;ㅡㅡ