本地管理的(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 檢視中。
oracle臨時資料檔案
臨時資料檔案屬於臨時表空間。跟常規的資料檔案有如下差異 1 臨時資料檔案總是被設定成nologging 2 不能使臨時資料檔案唯讀 3 不能使用alter database建立臨時資料檔案 4 介質恢復 media recovery 不能恢復臨時資料檔案 5 建立臨時資料檔案時,oracle並不總是...
臨時表空間 臨時資料檔案管理。
1 確定對應的臨時檔案不包含任何事務 select alter system kill session t2.sid t2.serial immediate t1.segfile t2.status,t2.type from v sort usage t1,v session t2 where t1...
oracle 資料檔案移動
1.連線 sqlplus nolog sql conn sys prd1 as sysdba 2.一些基本的操作 1 檢視表空間 sql select from v tablespace 2 檢視資料檔案 sql select from v datafile 3 檢視tablespace 和data...