Oracle datafile
1. 檔案號
Datafiles 是作業系統上的物理檔案,用於儲存資料庫中的邏輯資料。每個表空間至少有一個資料檔案,一個資料檔案只能對應一個表空間。資料檔案分為永久資料檔案與臨時資料檔案,對應永久表空間與臨時表空間。
Oracle Database 會為每個資料檔案分配兩個相關的檔案編號:絕對檔案編號與相對檔案編號,檔案編號是資料檔案的唯一性標識。
資料檔案的絕對編號與絕對編號的區別在於: 絕對編號用於確定資料檔案在整個資料庫中的唯一性,相對檔案用於確定資料檔案在整個表空間中的唯一性。
資料檔案絕對編號可從V$DATAFILE或者V$TEMPFILE 中的FILE#中查詢,或者從檢視:DBA_DATA_FILES、DBA_TEMP_FILES中的FILE_ID列查詢。
資料檔案相對編號,在中小型資料庫中,通常與絕對編號一樣。但是,如果資料庫中的資料檔案數超過1023這個臨界值,資料檔案的相對檔案編號與絕對檔案編號會不一樣。大檔案表空間中,相對檔案號是1024(在OS/390平臺中,會是4096),因為大檔案表空間只有一個資料檔案,因此,檔案號也是唯一的。
2. DB_FILES引數設定
開啟資料庫的時候,SGA區域中會預留一部分記憶體空間用於載入資料檔案資訊,從而資料檔案可以正常建立。例項開啟以後,這個引數就會對例項直到持續的限制作用。
需要注意的是,該引數不支援動態修改,需要修改引數檔案,重啟資料庫。
DB_FILES這個引數是設定資料庫中最多 可以建立的資料檔案的數量。如:
SQL> show parameter db_files
NAME TYPE VALUE
------------------------------------ --------------- -------------------
db_files integer 200
SQL>
(win7 ,oracle11g R2)
這裡預設使用的是200,也就是說,這個資料庫裡,最多 可以建立200個資料檔案。
如果該值太小,那麼超過這個引數限制的時候,只有關閉資料庫,修改引數,然後才可以新增資料檔案。
如果值太在,那麼記憶體就會被多餘消耗一部分。
-------------------------------------未完,待續-------------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25313300/viewspace-708999/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Datafile】Oracle單個datafile大小的限制Oracle
- 收縮datafile for oracle -- 轉Oracle
- oracle datafile 與 object的關係OracleObject
- 【Oracle】oracle tablespace&datafile -- oracle表空間 分享[轉]Oracle
- 由drop datafile導致的oracle bugOracle
- oracle asm diskgroup add datafile error problemOracleASMError
- Oracle 使用RMAN COPY 移動 Datafile 位置Oracle
- oracle實用sql(6)--tablespace/datafile resizeOracleSQL
- rman copy asm datafile(rename asm datafile)ASM
- oracle 資料檔案(Datafile ) 大小 限制 說明Oracle
- oracle 10g R2 drop empty datafileOracle 10g
- v$datafile&v$datafile_header,oracle 備份恢復時,查詢資料檔案資訊HeaderOracle
- oracle檔案遷移之datafile,relog file,tempfileOracle
- oracle 10g_rac_create tablespace_add_datafileOracle 10g
- 體驗Oracle 10gR2的drop empty datafileOracle 10g
- v$datafile_header 查詢datafile 狀態Header
- oracle刪除datafile導致資料庫打不開Oracle資料庫
- 從Undo, Redo, DataFile看Oracle中的事務過程Oracle
- Oracle ocp 1Z0 053 Q402(RECOVER DATAFILE)Oracle
- Oracle OCP 1Z0 053 Q154(Recover Datafile)Oracle
- Oracle OCP 1Z0 053 Q564(Datafile Recovery with RMAN)Oracle
- oracle_bbed.Datafile.Header_System.資料檔案頭資訊OracleHeader
- alter database create datafileDatabase
- alter database create datafile '' as ''Database
- how to remove datafile pathREM
- Oracle OCP 1Z0 053 Q505(RMAN DATAFILE BACKUP COPIES)Oracle
- oracle裡tablespace offline和datafile offline的區別Oracle
- alter database datafile offline drop 與 alter tablespace drop datafile 區別Database
- Renaming a Datafile in the Primary DatabaseDatabase
- 《Undo, Redo, DataFile看Oracle中的事務過程》學習筆記Oracle筆記
- Move datafile:From File System to ASMASM
- Move datafile:From ASM to File SystemASM
- alter system dump datafile headerHeader
- ALTER DATABASE DATAFILE OFFLINEDatabase
- How to Choose Size of Datafile on Raw Devicedev
- 重新認識CREATE DATAFILE命令
- 冷備_並行copy datafile並行
- Oracle基於TSM恢復實驗(模擬spfile、controlfile、datafile丟失)Oracle