空閒例程,啟動資料庫

2021-03-31 08:56:59 字數 651 閱讀 7910

啟動資料庫基本可分為三個過程:1,nomount(即只啟動instance,而不載入資料庫)

2,mount(載入資料庫,但沒有開啟)

3,open(將資料庫置於開啟狀態)

在dba執行connect 到oracle後,執行startup(不帶引數),將使資料庫處於open狀態,

當然也可以帶上前面的引數(如startup nonount)使資料庫處於所需要的狀態;

但是dba執行connect操作的前提是oracle的服務(oracleservice)是處於「已啟動」狀態的,(也就是說當資料庫關閉狀態,或者instance是處於shutdown狀態時,oracleservice)也可能是處於「已啟動」狀態的,但如果oracleservice)不是已啟動的,則資料庫一定不是啟動的。

需要說明的是在windows中的「服務」中啟動oracleservice時,缺省會執行startup操作,即會將資料庫置於open狀態(如果我沒有記錯,可以通過oradim設定使得在windows中的「服務」中啟動oracleservice時僅啟動service,而不會將資料庫置於open狀態的)。

我想這可能也是容易把」啟動oracleservice」和「啟動資料庫(或startup)」混淆的原因吧,我當初也是想不明白。

說的不對的地方大家指正,大家一塊討論才能得到「解惑」啊。

啟動和停止資料庫 啟動例程並開啟資料庫

1.啟動例程 conn sys sys as sysdba startup nomount 2.nomount 狀態轉為mount狀態 alter database mount alter database open 3.啟動例程並裝載資料庫 startup mount 4.啟動例程裝載並開啟資料庫...

資料庫啟動

資料庫啟動分為三個階段 1,nomount 在此階段,資料庫會首先讀取spfilesid檔案,作為啟動引數檔案 如果無此檔案,再尋找spfile檔案。最後尋找initsid.ora 檔案。如果三個檔案都無,則將不能啟動。oracle home dbs initsid.ora 2,mount 在此階段...

資料庫啟動

資料庫的啟動 startup 啟動乙個資料庫須要三個步驟 1 建立乙個oracle例項 非安裝階段 2 由例項安裝資料庫 安裝階段 3 開啟資料庫 開啟階段 在startup命令中。可以通過不同的選項來控制資料庫的不同啟動步驟。1 startup nomount nomount選項只建立乙個orac...