Oracle 11g 啟動和關閉
startup nomount:打開資料庫執行個體,此時讀取參數檔案,同時啟動必須的背景程序,DBWR(資料庫寫程序)LGWR(日志寫程序)SMON(系統監控程序)PMON(程序監控程序)和CKPT(檢查點程序)

startup mount:該狀态oracle根據參數檔案中控制檔案的位置找到并打開控制檔案,但是并不打開資料檔案
startup open:打開資料檔案
其實正常啟動資料庫,直接登入oracle使用者執行sqlplus / as sysdba
startup(會自動從nomount啟動到open狀态)
NOMOUNT——》MOUNT——》OPEN
資料庫關閉步驟
alter database close——關閉資料檔案和日志檔案等
alter database dismount——關閉控制檔案
shutdown——關閉資料庫執行個體
一般會用以下指令關閉oracle資料庫
shutdown normal——預設關閉方式,不允許新的資料庫連結,隻有目前所有的連結都退出時才會關閉資料庫,如果連結使用者數較多,需要等待很長時間;
shutdown immediate——較快并且安全的關閉資料庫,推薦使用,強制斷開所有使用者的連結,執行檢查點把髒資料寫到資料檔案中,中斷事務,復原未送出的事務
shutdown abort——不推薦使用此方式,類似強制斷電,每次重新開機後要進行執行個體恢複,也不會執行檢查點操作,具體可以虛拟機實驗執行一下,看下日志。
shutdown transactional——實際用的比較少,不允許新連結,等待所有事務執行完畢,再關閉資料庫;
如上圖可以看到資料庫關閉的過程
closed——》dismount——》shutdown
本文轉自 rm_rf_d 51CTO部落格,原文連結:http://blog.51cto.com/12185273/2047395,如需轉載請自行聯系原作者