表領域の基本を、おさらい。
検証環境のORACLEバージョン:10.2.0.1
- 1 現在の表領域を確認。使うテーブルは、『dba_users』
SQL> select username,default_tablespace,temporary_tablespace
2 from dba_users;
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------ ------------------- ---------------------
MGMT_VIEW SYSTEM TEMP
SYS SYSTEM TEMP
SYSTEM SYSTEM TEMP
DBSNMP SYSAUX TEMP
SYSMAN SYSAUX TEMP
OUTLN SYSTEM TEMP
MDSYS SYSAUX TEMP
ORDSYS SYSAUX TEMP
EXFSYS SYSAUX TEMP
DMSYS SYSAUX TEMP
WMSYS SYSAUX TEMP
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------ ------------------- ---------------------
CTXSYS SYSAUX TEMP
ANONYMOUS SYSAUX TEMP
XDB SYSAUX TEMP
ORDPLUGINS SYSAUX TEMP
SI_INFORMTN_SCHEMA SYSAUX TEMP
OLAPSYS SYSAUX TEMP
SCOTT USERS TEMP
TSMSYS USERS TEMP
BI USERS TEMP
PM USERS TEMP
MDDATA USERS TEMP
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------ ------------------- ---------------------
IX USERS TEMP
SH USERS TEMP
DIP USERS TEMP
OE USERS TEMP
HR USERS TEMP
27 rows selected.
- 2 この状態で、ユーザ作成を行う。但し、必須項目のユーザ名とパスワードのみ指定
(ユーザ名を【TEST1】。パスワードも【TEST1】とする)
SQL> create user test1 identified by test1;
User created.
- 3 作成したユーザ(TEST1)が使うデフォルト表領域は、【USERS】となっている。
SQL> select username,default_tablespace,temporary_tablespace
2 from dba_users;
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------- ------------------- ---------------------
MGMT_VIEW SYSTEM TEMP
SYS SYSTEM TEMP
SYSTEM SYSTEM TEMP
DBSNMP SYSAUX TEMP
SYSMAN SYSAUX TEMP
TEST1 USERS TEMP <= ★
OUTLN SYSTEM TEMP
MDSYS SYSAUX TEMP
ORDSYS SYSAUX TEMP
EXFSYS SYSAUX TEMP
DMSYS SYSAUX TEMP
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------- ------------------- ---------------------
WMSYS SYSAUX TEMP
CTXSYS SYSAUX TEMP
ANONYMOUS SYSAUX TEMP
XDB SYSAUX TEMP
ORDPLUGINS SYSAUX TEMP
SI_INFORMTN_SCHEMA SYSAUX TEMP
OLAPSYS SYSAUX TEMP
SCOTT USERS TEMP
TSMSYS USERS TEMP
BI USERS TEMP
PM USERS TEMP
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------- ------------------- ---------------------
MDDATA USERS TEMP
IX USERS TEMP
SH USERS TEMP
DIP USERS TEMP
OE USERS TEMP
HR USERS TEMP
28 rows selected.
- 3 次に、ユーザ【TEST2】を作成し、そのユーザにデフォルト表領域として、【test2_tbl】
を使用させる
3-1 デフォルト表領域【test2_tbl】 を作成する
SQL> create tablespace test2_tbl
2 datafile '/u01/app/oracle/oradata/ora102/test2.dbf' size 10M;
Tablespace created.
3-2 ユーザ【TEST2】を作成し、そのユーザにデフォルト表領域として、【test2_tbl】を
割り当てる
SQL> create user test2 identified by test2
2 default tablespace test2_tbl;
User created.
- 4 作成したユーザ(TEST2)が使うデフォルト表領域は、【test2_tbl】となっている。
SQL> select username,default_tablespace,temporary_tablespace
2 from dba_users;
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------- ------------------- ---------------------
MGMT_VIEW SYSTEM TEMP
SYS SYSTEM TEMP
SYSTEM SYSTEM TEMP
DBSNMP SYSAUX TEMP
SYSMAN SYSAUX TEMP
TEST1 USERS TEMP
TEST2 TEST2_TBL TEMP <= ★
OUTLN SYSTEM TEMP
MDSYS SYSAUX TEMP
ORDSYS SYSAUX TEMP
EXFSYS SYSAUX TEMP
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------- ------------------- ---------------------
DMSYS SYSAUX TEMP
WMSYS SYSAUX TEMP
CTXSYS SYSAUX TEMP
ANONYMOUS SYSAUX TEMP
XDB SYSAUX TEMP
ORDPLUGINS SYSAUX TEMP
SI_INFORMTN_SCHEMA SYSAUX TEMP
OLAPSYS SYSAUX TEMP
SCOTT USERS TEMP
TSMSYS USERS TEMP
BI USERS TEMP
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------- ------------------- ---------------------
PM USERS TEMP
MDDATA USERS TEMP
IX USERS TEMP
SH USERS TEMP
DIP USERS TEMP
OE USERS TEMP
HR USERS TEMP
29 rows selected.
最終更新:2010年09月25日 02:29