如何以最快方式乾淨的關閉資料庫?
在有限的停機時間視窗內如果遇到shutdown長時間無反應的情況,這是比較鬧心的。如何以最快的方式乾淨的關閉資料庫呢?
SHUTDOWN ABORT 是關閉資料庫的最快方式。 但是,以這種形式關閉資料庫會使資料庫處於不一致的狀態(沒有回滾),在這種情況下的備份在下次啟動時需要恢復。
1) 透過下面的查詢判定乾淨的關閉資料庫需要多少回滾(以位元組計算)
2) SHUTDOWN ABORT
將不進行事務回滾,快速的中斷所有程式 (前後和後臺)。
A SHUTDOWN IMMEDIATE時SMON會嘗試中斷所有客戶端程式(SIGKILL),但是很多情況下SMON無法及時完成,這是使用SHUTDOWN ABORT的原因。
3) 從第一步的輸出以及您的經驗決定您是否能等待乾淨的關閉資料庫的時間(shutdown immediate) 如果您不能等待shutdown immediate完成,忽略餘下的步驟,在下次啟動時,SMON會回滾事務。
4) STARTUP RESTRICT
5) 透過下面的查詢檢視回滾(塊的個數)
6) 當回滾完成 (有可能啟動後立刻就完成了), 執行SHUTDOWN IMMEDIATE
7) 當完成此步驟後,資料庫將乾淨的關閉。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26753337/viewspace-2132122/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何以最快方式乾淨的關閉資料庫? (文件 ID 1577321.1)資料庫
- 重建控制檔案,並且不乾淨的關閉資料庫測試資料庫
- win10防毒軟體怎麼關閉乾淨_win10自帶的防毒軟體如何關閉乾淨Win10防毒
- 關係型資料庫,何以稱為“關係”資料庫
- Oracle資料庫的幾種啟動和關閉方式Oracle資料庫
- 資料庫關閉資料庫
- 3.3.1 關於關閉資料庫資料庫
- 安全關閉Oracle資料庫Oracle資料庫
- oracle資料庫的關閉過程Oracle資料庫
- 資料庫關閉的學問 (轉)資料庫
- mongodb關閉資料庫例項MongoDB資料庫
- 資料庫啟動和關閉資料庫
- RAC 資料庫的啟動與關閉資料庫
- Oracle資料庫的啟動與關閉Oracle資料庫
- Oracle資料庫的啟動和關閉Oracle資料庫
- 關閉資料庫比較好的方法資料庫
- 3.3.3 使用immiedit模式關閉資料庫模式資料庫
- 資料庫自動啟動關閉資料庫
- rac 管理 啟動關閉資料庫資料庫
- 再次理解:關閉資料庫的幾個模式資料庫模式
- 關閉資料庫的備份與恢復資料庫
- 資料庫連線未關閉的問題資料庫
- ORACLE資料庫的啟動和關閉(轉)Oracle資料庫
- dataguard standby資料庫的關閉和啟動資料庫
- 我的10G資料庫關閉LOG資料庫
- 如實實現不同資料庫之間的 (模型) Eloquent: 關聯資料庫模型
- 【虹科乾貨】關於JSON資料庫JSON資料庫
- db2資料庫的啟動和關閉DB2資料庫
- 例項管理及資料庫的啟動關閉資料庫
- 啟動、關閉與資料庫的特殊狀態資料庫
- 隨系統啟動關閉的oracle資料庫Oracle資料庫
- 關閉ORACLE資料庫步驟參考Oracle資料庫
- ora-24324資料庫無法關閉資料庫
- informix 資料庫啟動關閉指令碼ORM資料庫指令碼
- Mysql 5.5 資料庫啟動關閉命令MySql資料庫
- DBA要謹慎關閉資料庫(轉)資料庫
- 最快方式搭建docker大資料 測試叢集Docker大資料
- 【ASK_ORACLE】你知道怎麼又快同時又幹淨地關閉Oracle資料庫嗎?Oracle資料庫