數據庫啟動步驟:
- 創建並啟動實例 (初始化參數文件)
- 裝載數據庫 (控制文件)
- 打開數據庫 (數據文件與重做日志文件)
Oracle 幾種 shutdown命令:
- shutdown normal
- shutdown immediate
- shutdown transaction
- shutdown abort
-
shutdown normal:
- 阻止任何用戶建立新的連接;
- 等待當前所有正在連接的用戶主動斷開連接;
- 一旦所有用戶斷開連接,則關閉數據庫;
- 數據庫下次啟動時不需要任何實例的恢復過程。
-
shutdown immediate
- 阻止任何用戶建立新的連接,也不允許當前連接用戶啟動任何新的事務;
- 回滾所有當前未提交的事務;
- 終止所有用戶的連接,直接關閉數據庫;
- 數據庫下一次啟動時不需要任何實例的恢復過程
-
shutdown transaction
- 阻止所有用戶建立新的連接,也不允許當前連接用戶啟動任何新的事務;
- 等待用戶回滾或提交任何當前未提交的事務,然后立即斷開用戶連接;
- 關閉數據庫;
- 數據庫下一次啟動時不需要任何實例的恢復過程。
-
shutdown abort
- 阻止任何用戶建立新的連接,同時阻止當前連接用戶開始任何新的事務。
- 立即結束當前正在執行的SQL語句。
- 任何未提交的事務不被回滾。
- 中斷所有的用戶連接,立即關閉數據庫。
- 數據庫實例重啟后需要恢復。