ORACLE預設的臨時表空間

edwardking888發表於2010-07-01

如果 SYSTEM 表空間(tablespace)是本地管理的(locally managed),使用者必
須在建立資料庫時定義一個預設的臨時表空間(temporary tablespace)。本地
管理的 SYSTEM 表空間不能作為預設的臨時儲存空間。

如果 SYSTEM 表空間(tablespace)是資料字典管理的(dictionary
managed),且建立資料庫時沒有定義預設的臨時表空間(temporary
tablespace),那麼Oracle將 SYSTEM 表空間作為預設的臨時儲存空間使用。
此時使用者在 ALERT.LOG 檔案中會發現一條警告:建議建立預設的臨時表空
間,以後的Oracle版本將會需要。

如何指定預設的臨時表空間

使用者在使用 CREATE DATABASE 語句建立資料庫時,可以通過 DEFAULT
TEMPORARY TABLESPACE 子句指定預設的臨時表空間(temporary
tablespace)。

如果使用者移除(drop)了所有預設的臨時表空間(temporary tablespace),
Oracle將使用 SYSTEM 表空間(tablespace)作為預設的臨時表空間。

使用者可以建立大檔案臨時表空間(bigfile temporary tablespace)。大檔案臨時
表空間使用臨時檔案(tempfile),而不是資料檔案(datafile)。

提示:
使用者不能將預設的臨時表空間(default temporary tablespace)轉
為永久表空間(permanent),或將其置為離線狀態
(offline)。

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

相關文章