TEMP表空間不足解決 - temp group

tolywang發表於2013-03-06

在10G,Oracle引入了一個新特性:臨時表空間組(temporary tablespace group)。當一個應用/SESSION有較多的排序需要用到臨時表空間時,那可以使用GROUP中其他的臨時表空間。

GROUP概念就是把具有相同屬性的東西放到一起。顧名思義:temporary tablespace group就是把系統的臨時表空間放到一起。
臨時表空間組至少有一個表空間,就像一個表空間至少有一個資料檔案,沒有上限;
臨時表空間組共享了表空間的名稱空間,就是說臨時表空間組不能和其他的表空間重名;
當為資料庫指定臨時表空間或為使用者指定臨時表空間時,可以使用臨時表空間組的名稱;
臨時表空間組無法顯式的建立,沒有相關的CREATE GROUP 命令:當第一個臨時表空間指定給它時則隱式建立,當最後一個臨時表空間移除時則隱式的被刪除;
任何一個臨時表空間可以從一個GROUP移到另外一個GROUP;從一個GROUP中移走; 如果臨時表空間不屬於任何一個臨時表空間組,那麼這個表空間可以被加入一個臨時表空間組;

使用臨時表空間組可解決如下問題:

1.避免由於單一臨時表空間不足導致無法而儲存排序結果,尤其是分割槽表的排序;
2.當使用者透過多個會話同時連線時,可使用不同的臨時表空間;
3.允許並行執行伺服器在單一併行系統中使用多臨時表空間;

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

相關文章