8 ORACLE四種關閉方式

2022-09-01 12:09:07 字數 1034 閱讀 7691

1、shutdown normal 

正常方式關閉資料庫

只要資料庫中存在事物未提交 ,連線沒有中斷就一直等 等到所有事物提交 所有連線終端關閉 才停止資料庫

2、shutdown immediate 

立即方式關閉資料庫。 

在plsql中執行shutdown immediate,資料庫並不立即關閉 快取的資料會被寫入資料庫,未提交的事物會回滾, 

而是在oracle執行某些清除工作後才關閉(終止會話、釋放會話資源), 

當使用shutdown不能關閉資料庫時,shutdown immediate可以完成資料庫關閉的操作。 

3、shutdown abort 

直接關閉資料庫,正在訪問資料庫的會話會被突然終止 ,快取的資料不會被寫入資料庫,未提交的事物也不回滾, 

如果資料庫中有大量操作正在執行,這時執行shutdown abort後,重新啟動資料庫需要很長時間 【因為需要日誌重做 進行資料恢復】

4 shutdown transactional

直達所有的事物完成才關閉資料庫

shutdown abort 的時候,跟kill 程序是一樣的效果

資料庫立即關閉,這個時候檔案狀態可能不一致

因為正常關閉資料庫會同步校驗各檔案,使得重新啟動的時候檔案時間點一致並且不用進行崩潰恢復

若檢查點資訊一致,則做崩潰恢復

若檢查點資訊不一致(正好在更新檔案頭)則需要做介質恢復

這些問題都好處理,最怕的問題是這個時候系統有大量io,結果這樣造成寫的突然中斷,碰巧造成檔案塊的邏輯壞塊,那麻煩比較大一些,尤其是系統表空間的block損壞

雖然shutdown abort 出錯的機率很小,1000個人可能只有乙個人碰到,但是我們還是要小心。

正確的處理流程是,shutdown immediate ,若資料庫遲遲不能down下來,在os上觀察io狀況,幾乎沒有io的時候,另開一視窗shutdown  abort ,幾乎不會出問題了

Oracle開啟和關閉的四種模式

1 啟動資料庫 在cmd命令視窗,直接輸入 sqlplus 直接進入oracle管理介面,輸入使用者名稱和密碼後,開始啟動資料庫,啟動資料庫三個步驟 啟動例項 載入資料庫 開啟資料庫 命令格式 startup nomount mount open force restrict pfile filen...

四種定址方式

直接在指令中給出運算元,不需要儲存單元,執行速度快,但是顯然資料也不能冗長,通用型性差,一般用來指定一些要求不高的整形整數。運算元 於暫存器,結果也寫回暫存器。顯然這個主要用到暫存器,這也是他的名字的由來。指令給出有效位址,這使得位址碼會很長,通用性也差。指令中給出的是運算元位址的位址,顯然就是要根...

四種監控方式

四種方式 logging tracing metrics healthcheck 1 研發成本來說 logging 比較低 metrics 一般 tracing比較高 2 運維成本來說 logging 比較高 3 相應能力來 metrics 比較好 4 解決問題來說 tracing 比較好 logg...