關(guān)于Oracle的啟動 |
發(fā)布時間: 2012/8/30 16:54:51 |
有這么一道題,是關(guān)于Oracle在實例啟動的時候,哪些文件在某個階段是不是可以改動的,我覺得這個題是一個很基礎(chǔ)的題,對于理解oracle有很大的幫助。于是我就查了一下相關(guān)資料,分享一下,適合初學(xué)者看。 1 shutdown-->nomount: 讀取參數(shù)文件,根據(jù)參數(shù)文件的記錄,配置SGA,啟動后臺進程。這個階段因為只讀取了參數(shù)文件,因此能干的事情不少:建立數(shù)據(jù)庫;重建控制文件。 上次我把參數(shù)文件搞壞了,startup命令以后就來到了nomount狀態(tài),在這里我把錯誤的參數(shù)文件去掉了,然后重啟以后就好了。有深刻體會。 2 nomount-->mount: 根據(jù)參數(shù)文件的記錄,讀取控制文件?刂莆募杏涗浟藬(shù)據(jù)庫名,如果這個名和參數(shù)文件中的一致,就可以加載數(shù)據(jù)庫了。但是這個時候數(shù)據(jù)文件和聯(lián)機重做日志文件都沒有打開,因此是可以重命名的。這個階段能干的事情:恢復(fù)數(shù)據(jù)庫;更改數(shù)據(jù)文件或聯(lián)機重做日志文件的名稱;切換歸檔和費歸檔模式;開啟或關(guān)閉閃回功能。 3 mount-->open: 根據(jù)控制文件的描述,打開所有的數(shù)據(jù)文件和聯(lián)機重做日志文件。然后會對比控制文件的最后檢查點號碼和數(shù)據(jù)文件的最后檢查點的一致性,如果不一致,就會進行恢復(fù)。這個過程也被題庫的一個題目考察了,大概是說上次關(guān)閉的時候因為是斷電,請問下次開啟的時候會怎么樣?答案就是能正常啟動,不過是在自動恢復(fù)之后。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |