アットウィキロゴ
表領域の基本を、おさらい。

検証環境のORACLEバージョン:10.2.0.1




  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.

  1. 2 この状態で、ユーザ作成を行う。但し、必須項目のユーザ名とパスワードのみ指定
  (ユーザ名を【TEST1】。パスワードも【TEST1】とする)

 SQL> create user test1 identified by test1;

 User created.

  1. 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.

  1. 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.

  1. 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