臨時資料檔案

edwardking888發表於2010-07-08

本地管理的(locally managed)臨時表空間(temporary tablespace)使用臨時
的資料檔案(datafile)(臨時檔案),這樣的檔案與普通資料檔案類似,但有
以下區別:
● 臨時檔案總是被設定為 NOLOGGING 模式。
● 使用者不能將臨時檔案設為之讀
● 使用者不能使用 ALTER DATABASE 語句建立臨時檔案
● 介質恢復(media recovery)不能識別臨時檔案:
 
       ● BACKUP CONTROLFILE 不會產生與臨時檔案有關的資訊
       ● CREATE CONTROLFILE 不能設定與臨時檔案有關的資訊
● 當使用者建立臨時檔案或改變其容量時,Oracle並不保證按照使用者指定
的檔案容量為其分配磁碟空間。在某些檔案系統(file systems)中(例
如UNIX)磁碟塊(disk block)並不會在檔案建立或改變容量時分配,
而是在其被使用之前 才分配。

警告:
這可令臨時檔案(tempfile)建立與改變容量操作執行的更快。
但是隨著臨時檔案的使用可能會導致磁碟空間不足。

● 臨時檔案(tempfile)資訊可以從 DBA_TEMP_FILES 資料字典表及 V
$TEMPFILE 動態效能檢視(dynamic performance view)中查詢,但是
不存在於 DBA_DATA_FILES 或 V$DATAFILE 檢視中

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

相關文章