1. 程式人生 > >Oracle 資料庫啟動過程各步驟詳解

Oracle 資料庫啟動過程各步驟詳解

Oracle資料庫的完整啟動過程包含以下3個步驟:

簡單地說,就是:啟動例項-->載入資料庫-->開啟資料庫.

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

1.建立並啟動與資料庫對應的例項。

在啟動例項時,將為例項建立一系列後臺程序和服務程序,並且在記憶體中建立SGA區等記憶體結構。在例項啟動的過程中只會使用到初始化引數檔案,資料庫是否存在對例項的啟動沒有影響。如果初化引數設定有誤,例項將無法啟動。

2.為例項載入資料庫。

載入資料庫時例項將開啟資料庫的控制檔案,從控制檔案中獲取資料庫名稱、資料檔案的位置和名稱等有關資料庫物理結構的資訊,為開啟資料庫做好準備。如果控制檔案損壞,則例項將無法載入資料庫。在載入資料庫階段,例項並不會開啟資料庫的物理檔案----資料檔案和重做日誌檔案。

3.將資料庫設定為開啟狀態。

開啟資料庫時,例項將開啟所有處於聯機狀態的資料檔案和重做日誌檔案。控制檔案中的任何一個數據檔案或重做日誌檔案無法正常開啟,資料庫都將返回錯誤資訊,這時需要進行資料庫恢復。

只有將資料庫設定為開啟狀態後,資料庫才處於正常狀態,這時普通使用者才能夠訪問資料庫。在很多情況下,啟動資料庫時並不是直接完成上述3個步驟,而是逐步完成的,然後執行必要的管理操作,最後才使資料庫進入正常執行狀態。所以,才有了各種不同的啟動模式用於不同的資料庫維護操作。

oracle資料庫各種啟動模式詳解在這裡:http://blog.csdn.net/lutinghuan/article/details/7484062