Oracle 11g db_files 與 控制檔案中的 maxdatafiles 的關係及區別
Oracle 11.2.0.3
當使用CREATE DATABASE命令或CREATE CONTROFILE命令,MAXDATAFILES引數決定了控制檔案中關於資料檔案的大小尺寸——對控制檔案的大小也有影響。但是,如果新增一個資料檔案時,其編號已經超出了MAXDATAFILES的設定值,但是小於或等於DB_FILES的設定值,控制檔案會自動擴充套件以滿足容納更多的資料檔案資訊。
有人測試過,得出如下結論: 如果 db_files 足夠,每當超過控制檔案中的 maxdatafiles,maxdatafiles會翻倍增加(動態增加)。有興趣可以自己測試一下。
假設,db_files = 600 ,透過trace檢視控制檔案中的 maxdatafiles =500 ,當資料檔案增加到 501個的時候,maxdatafiles 會自動擴充套件到 500 *2= 1000 , 我們增加檔案數到 601的時候, 系統會因為 db_files=600而報錯 ORA-00059: 超過 DB_FILES 的最大值。 我們需要增加 db_files 引數值,不能動態更改,需要重新啟動資料庫生效。 比如增加到 db_files = 4096, 那麼當資料檔案增加到 1001 時, 控制檔案中的 maxdatafiles 會自動翻倍,增加到 1000 * 2 = 2000, 以此類推, 檔案增加到 2001 時,沒有超過db_file 4096 , 不會報錯,但是控制檔案中的 maxdatafiles 會翻倍,增加到 2000*2=4000 個 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1350873/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉載】控制檔案中的 MAXDATAFILES 和 DB_FILES 關係
- oracle 9i 後 maxdatafiles 與db_files的關係Oracle
- db_files和控制檔案maxdatafiles
- MAXDATAFILES,DB_FILES及控制檔案的自動擴充套件套件
- 誰控制資料檔案最大數限制是 db_files還是控制檔案中的maxdatafiles??
- Oracle中臨時檔案File#和Db_files關係(zt)Oracle
- oracle控制檔案與資料庫啟動的關係Oracle資料庫
- adpatch apply=no options=hotpatch後的log及lgi檔案的區別及與drv的關係APP
- Java中類與物件的關係與區別Java物件
- 關聯關係與依賴關係的區別
- WebGL和OpenGL的區別及關係Web
- Excutors 與 ThreadPoolExcutor 的關係與區別thread
- 關於oracle的控制檔案Oracle
- asp.net 中 .ASPX 與.CS檔案的關係ASP.NET
- 控制檔案MAXDATAFILES, MAXLOGFILES, MAXLOGMEMBERS等引數的說明?
- 重新建立控制檔案,修改MAXDATAFILES引數
- oracle 11G引數檔案之伺服器引數檔案(spfile)與例項啟動的關係Oracle伺服器
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- Oracle9i,10g,11g 使用繫結變數的區別及與cursor_sharing的關係[final]Oracle變數
- Linux中檔案與目錄的區別Linux
- oracle 11g 新增控制檔案Oracle
- <轉>Oracle資料型別與.NET中的對應關係Oracle資料型別
- 理解cookie、session、localStorage、sessionStorage的關係與區別CookieSession
- MapReduce 與 關係型資料庫的區別資料庫
- 11g中關於控制檔案自動備份的改進
- Oracle控制檔案相關的其他(五)Oracle
- http中session和cookie的區別和關係HTTPSessionCookie
- USB 包的分類(令牌包這些)與USB 域的區別及關係
- oracle 關於--控制檔案Oracle
- Java中類名與檔名的關係Java
- 與控制檔案有關的恢復
- Oracle 11g 備份控制檔案Oracle
- 與控制檔案有關的恢復(二)
- 與控制檔案有關的恢復1
- 與控制檔案有關的恢復2
- Oracle 11g 重新建立控制檔案Oracle
- Oracle 11g重建控制檔案——如何獲取建立控制檔案指令碼Oracle指令碼
- LINUX時區設定及與資料庫之間(ORACLE MYSQL)的關係Linux資料庫OracleMySql