oracle臨時表空間組

datapeng發表於2017-01-20

oracle11g開始提供tempgroup,就是把當前建立的臨時表空間組合起來,共同為資料庫供服務, 一個臨時表空間組至少包括一個臨時表空間。

臨時表空間組支援以下操作:
1.臨時表空間支援組間移動(如果目標組不存在,則會自動建立)
2.可以將組中的臨時表空間從組中移除。
3.可以將目前不屬於任何組的臨時表空間加入到一個組內。
優點:
1.為不同的使用者,在一個組內分配不同的表空間。
2.當同一使用者的不同session連線資料庫進行排序操作時,Oracle可以為這些session分配不同的臨時表空間,有利於緩解IO競爭。

臨時表空間組的建立案例:

--建立臨時表空間,並指定所屬的表空間線
SQL> create temporary tablespace tempts1 tempfile '+datadg' size 3072m EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4194304 tablespace group tempgroup1;

Tablespace created.

SQL> create temporary tablespace tempts2 tempfile '+datadg' size 3072m EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4194304 tablespace group tempgroup1;

Tablespace created.

SQL> create temporary tablespace tempts3 tempfile '+datadg' size 3072m EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4194304 tablespace group tempgroup1;

Tablespace created.

SQL> create temporary tablespace tempts4 tempfile '+datadg' size 3072m EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4194304 tablespace group tempgroup1;

Tablespace created.

--設定資料庫預設臨時表空間組
SQL> alter database default temporary tablespace tempgroup1;

Database altered.

--設定使用者臨時表空間組
SQL> alter user testuser temporary tablespace tempgroup1;

User altered.

這樣就建立好了臨時表空間組,並指定資料庫與使用者預設。

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

相關文章