Oracle 10G 中臨時表空間組的操作和使用

jackson198574發表於2013-12-13
在 oracle 10g 中,可以建立多個臨時表空間,並把它們組成一個臨時表空間組,這樣應用
資料用於排序時可以使用組裡的多個臨時表空間,一個臨時表空間組至少有一個臨時表空
間,其最大個數沒有限制,組的名字不能和其中某個表空間的名字相同。
 
   臨時表空間組是在建立臨時表空間時透過指定group字句建立的,如果刪除組中的全部
臨時表空間,那麼這個組也將消失。


    我們將可以將一個表空間從一個組移動另一個組,或是從一個組中刪除臨時表空間,或是往
組裡新增新的表空間。
 
    使用臨時表空間組,有如下的優點:   

1.避免當臨時表空間不足時所引起的磁碟排序問題;   
2.當一個使用者同時有多個會話時,可以使得它們使用不同的臨時表空間;
3.使得並行的伺服器在單節點上,能使用多個臨時表空間 .




 現在就看看如何操作使用臨時表空間組:


1:建立臨時表空間組:
  
SQL> create temporary tablespace tempts1 tempfile
                  2  '/home/oracle/temp1_02.dbf' size 2M tablespace group group1;
 Tablespace created
 SQL> create temporary tablespace tempts2 tempfile
          2  '/home/oracle/temp2_02.dbf' size 2M tablespace group group2;
 Tablespace created

2.查詢臨時表空間組:
SQL> select * from dba_tablespace_groups;
GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                         TEMPTS1
GROUP2                         TEMPTS2
SQL>


3.將表空間從一個臨時表空間組移動到另外一個臨時表空間組:
 SQL> alter tablespace tempts1 tablespace group GROUP2 ;
Tablespace altered
SQL> select * from dba_tablespace_groups;
GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
GROUP2                         TEMPTS1
GROUP2                         TEMPTS2
SQL>


4.把臨時表空間組指定給使用者
SQL>  alter user scott temporary tablespace GROUP2;
User altered
SQL>


5.在資料庫級設定臨時表空間
SQL>  alter database default temporary tablespace GROUP2; 
Database altered.
SQL>


6.  刪除臨時表空間組 (刪除組成臨時表空間組的所有臨時表空間)
SQL> drop tablespace tempts1 including contents and datafiles;
Tablespace dropped
SQL>  select * from dba_tablespace_groups;
GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
GROUP2                         TEMPTS2
SQL> drop tablespace tempts2 including contents and datafiles;
Tablespace dropped
SQL>  select * from dba_tablespace_groups;
GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
SQL>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20802110/viewspace-1063228/,如需轉載,請註明出處,否則將追究法律責任。

相關文章