【轉載】控制檔案中的 MAXDATAFILES 和 DB_FILES 關係

renjixinchina發表於2013-05-22
【轉載地址】http://blog.csdn.net/tianlesoftware/article/details/7237448

MOS 文件:kccrsz: expanded controlfile message in"alert.log" [ID 101020.1]

 

 

Problem Description

-------------------

 

The "alert.log" file shows thefollowing message:

   kccrsz: expanded controlfile section 4 from 17 to 18 records

           number of logical blocks in section remains at 2

   Completed: alter tablespace tb1 add datafile

 

 

Solution Description

--------------------

 

Starting inOracle8 the controlfile is automatically expanded. A new datafile is addedbeyond the maxdatafiles limited specified in the control file. 

--從Oracle 8 開始,控制檔案是自動擴充套件的,當新新增的datafile時,datafile的個數超過了控制空maxdatafiles 引數的限制時,maxdatafiles引數值會自動的增加。

--這個驗證可以透過dump 控制檔案來檢視

 

This alsohappens if new records are added to the "log_history" section of thecontrol files and there are no entries that could be replaced. 

--控制檔案的自動擴充套件也發生在的section 不夠時。

 

The routine thatperforms the expansion writes this message to the alert log. The messagesspecifies the section that was expanded and the amount of the expansion. Pleasenote that this message cannot be turned off.

--執行擴充套件操作時會往alert log 裡寫一些log 資訊,就是上面部分的內容,這部分內容列出了擴充套件的section和擴充套件的數量,這個顯示資訊不能被關閉。

 

The automatic expansion only occurs up to the limit of the "init.ora" parameter "DB_FILES".

       --注意,控制檔案中的自控擴充套件的datafile 的最大值就是我們DB_FILES 引數的值。 所以這也是我們之前看的,DB_FILES 引數值比控制檔案中預設值大的原因。

 

 

 

總結一下:

       資料庫中真正的最大的datafiles 的個數由DB_FILES 引數決定,雖然控制檔案中也有限制,但是這個控制檔案中的限制引數會自動的增加,直到到達DB_FILES的值。

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

相關文章