往期內容
參數管理
控制文件添加
啟動
在啟動Oracle數據庫時,我們一般會使用如下命令:
startup
雖然命令只有一個,但其中卻是經歷了3個階段,從下面執行 startup 命令返回也可以看出來。
總結為3個階段:
- nomount(未掛載)
- mount(已掛載)
- open(打開)
過程如下圖所示:下面是對每個階段的說明:
nomount可以用如下命令,進入到 nomount 狀態? nomount階段加載了spfile參數文件中的相關信息,但此時還未讀取控制文件中的信息。此時已經在內存中生成了數據庫實例,但是還沒有加載數據庫(文件存儲結構) ?mount可以用如下命令,從 nomount 切換到 mount 狀態。 mount階段加載了控制文件中的相關信息,并且將相關的數據庫信息(文件存儲結構)掛載。且為下一階段open做準備。此時是可以查詢到數據庫文件和redo等相關信息,但無法查詢數據文件中的具體數據。 open可以用如下命令,從 mount 狀態 切換到 open狀態 open階段,Oracle服務驗證是否可以打開所有的數據文件和redo日志文件,檢查數據庫的一致性。檢查無誤后打開所有文件,此時數據庫可以正常為業務系統所用。 |
關閉
Oracle有幾種不同的關閉選項,下面分別和大家分享。
一致性關閉shutdown immediate? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
shutdown transactional? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
shutdown normal
shutdown
非一致性關閉shutdown abort
|
應急啟動
當參數文件丟失后,數據庫實例都無法啟動到nomount狀態,任何操作都做不了。
此時可以進行應急啟動
startup force nomount
上面就相當于使用pfile啟動實例至nomount
startup nomount pfile='/u01/app/oracle/product/19c/db_1/dbs/initorcl.ora'