控制文件是一個二進制文件,記載數據庫的物理結構(數據文件的名稱和位置、重作日誌文件的名稱和位置),還記載了日誌序列號、檢查點和日誌歷史信息及RMAN(一種數據備份和恢復工具)備份信息。數據庫
控制文件的大小通常爲2M~10M之間,尺寸變化主要有永久參數和RMAN備份信息決定。ide
永久參數重要有:工具
MAXINSTANCES:同時能夠訪問的最大例程數學習
MAXDATAFILES:指定Oracle數據庫中的最大數據文件數大數據
MAXLOGFILES:指定Oracle數據庫中的最大日誌組個數spa
MAXLOGMEMBERS:指定每一個日誌組中的最大日誌成員個數日誌
MAXLOGHISTORY:指定控制文件可記載日誌歷史的最大個數orm
(一) 使用PFILE多元化控制文件ci
若是使用 PFILE 文件啓動例程時,則在多元化控制文件時能夠手工編輯文本參數文件,並修改初始化參數 control_files 。
(二) 使用SPFILE多元化控制文件it
若是使用SPFILE文件啓動例程時,則在多元化控制文件時須要執行alter system set 命令來修改初始化參數control_files。
控制文件經常會出現的問題:
部分控制文件的使用,重建控制文件,在咱們學習的時候能夠模擬工做中出現的狀況,對原有的控制文件作刪除操做,模擬部分控制文件損壞,
新增一個控制文件,而後作刪除操做,模擬部分控制文件的損壞
控制文件所有損壞,但數據文件和重作日誌文件無缺 那麼能夠重建控制文件