3.5.1 服務器關閉的過程
關閉數據庫例程時系統將完成以下步驟。
1. 第一階段
Oracle將重執行緩沖區裡的內容寫入重執行日志文件。
將數據庫緩沖區內被更改的數據寫入數據文件。
關閉數據文件和重執行日志文件。
控制文件仍然打開,數據庫不能進行一般性的訪問操作。
2. 第二階段
關閉數據庫。
例程開始卸載數據庫。
關閉控制文件,但SGA內存和後台支持進程仍然在運行。
3. 第三階段
例程關閉。
釋放SGA內存。
結束所有後台進程。
3.5.2 服務器關閉的4種方式
Oracle 9i共有4種服務器關閉的方式,如表3.2所示。
表3.2 服務器關閉的4種方式 方式特點正常關閉數據庫正常關閉。應用關閉選項後,不允許有新的連接。所有與數據庫連接的用戶必須在關閉數據庫之前斷開與該數據庫的連接立即關閉數據庫立即關閉。當前的客戶機 SQL 語句立即終止中止關閉中止正在被Oracle數據庫服務器處理的當前客戶機 SQL 語句事務處理關閉提供一個指定的時間長度。關閉數據庫前在該時間內完成事務處理。直到最後一個數據庫事務處理完成後,才關閉數據庫
3.5.3 正常關閉
(1)如圖3.30所示。
(2)出現如圖3.31所示的【數據庫連接信息】界面。
(3)出現如圖3.32所示界面。
(4)出現如圖3.33所示的【關閉選項】界面。
(5)出現如圖3.34所示的【正常關閉例程的提示信息】界面。
(6)成功關閉例程後出現如圖3.35所示界面。
(7)出現數據庫配置的【一般信息】選項卡,如圖3.36所示。
3.5.4 立即關閉
(1)在圖3.37所示的【關閉選項】界面裡選擇【立即】單選鈕。
(2)關閉完畢,出現如圖3.35所示界面。
3.5.5 中止關閉
(1)圖3.38所示【關閉選項】界面。
(2)關閉完畢,出現如圖3.35所示界面。
3.5.6 事務處理關閉
(1)在圖3.39所示的【關閉選項】界面裡選擇【事務處理】單選鈕。
(2)關閉完畢,出現如圖3.35所示界面。