資料庫啟動

2021-09-02 04:36:26 字數 586 閱讀 2693

資料庫啟動分為三個階段:

1,nomount 

在此階段,資料庫會首先讀取spfilesid檔案,作為啟動引數檔案;

如果無此檔案,再尋找spfile檔案。最後尋找initsid.ora 檔案。

如果三個檔案都無,則將不能啟動。

$oracle_home/dbs/initsid.ora

2,mount 

在此階段,資料庫會根據引數檔案中的讀取控制檔案,並鎖定控制檔案。

一般預設提供三個控制檔案。

如果丟失一,二個,只需要複製乙份,修改名稱即可。

全部丟失,就需要恢復或重建來開啟資料庫。

在生產環境中,此三個控制檔案分開存放。

3,open

在此階段,  資料庫會根據控制檔案,檢查資料檔案,日誌檔案的位置資訊,檢查點資訊等進行檢查點及完整性檢查。

如果存在不一致,或檔案丟失則要進行恢復。

檢查主要有二步: 第一步 檢查資料檔案頭部檢查點計數是否與控制檔案中的檢查點計數一致。

第二步,檢查資料檔案頭部的scn 與控制檔案結束的scn是否一致。

如果通過,則鎖定資料檔案,同時將每個資料檔案的結束scn設成無窮大。

資料庫啟動

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

資料庫啟動

例項和資料庫是獨立實體,可以獨立存在。啟動過程分成多個階段 1.在記憶體中構建例項 2.通重載入控制檔案啟用到資料庫的連線 3.開啟資料庫使用它。在任意時刻,資料庫將處於以下4種狀態之一 shutdown 將關閉與資料庫相關的所有檔案,同時例項並不存在。nomount 例項已構建在記憶體中 已根據引...

資料庫PostrageSQL 啟動資料庫伺服器

在任何人可以訪問資料庫前,你必須啟動資料庫伺服器。資料庫伺服器程式是postgres,它必須知道在 能找到它要用的資料。這是用 d選項實現的。因此,啟動伺服器最簡單的方法是 postgres d usr local pgsql data這將把伺服器放在前台執行。這個步驟同樣必須以postgresql...