資料庫啟動過程涉及幾種模式,這些模式往往涉及不同的檔案,在每個狀態下資料庫做不同的事情,同時這些模式適用於資料庫的不同維護要求。
oracle資料庫啟動的三種模式:
1.nomount模式:只開啟了資料庫例項,此時讀取引數檔案;
命令: startup nomount;
2.mount:oracle根據引數檔案中控制檔案的位置找到並開啟控制檔案,讀取控制檔案中的各種引數資訊,但是此時並不開啟資料檔案。
命令:alter database mount;
3.open:資料庫將開啟資料庫進行一系列的檢查工作,這些檢查工作用於資料恢復。
命令:(1):startup open或者startup(預設啟動到open狀態)
(2)alter database open;
關閉資料庫的操作正好和開啟資料庫的操作相反,先關閉各種資料檔案,關閉開啟的控制檔案,然後關閉例項。資料庫的關閉經歷了close,dismount,shutdown三個階段。
1.close:關閉資料庫,日誌檔案等;
命令:alter database close;
2.dismount:關閉控制檔案;
命令:alter database dismount;
3.shutdown:關閉例項
命令:shutdown
shutdown可接引數normal:關閉資料庫時,不允許有新的資料庫連線,只有當前的所有連線都退出是才會關閉資料庫,是一種安全的關閉資料庫的方式;
接引數immeidate:中斷當前事務,回滾未提交的事物,強制斷開所有使用者連線和執行檢查點把髒資料寫到資料檔案中,該方式可以較快速且安全的關閉資料庫。
接引數transactional:資料庫當前連線繼續執行,但不允許新的連線,一旦當前所有事物執行完畢,則關閉資料庫。
接引數abort:該方式很不安全的關閉資料庫,最好不要使用該方式來關閉資料庫。
資料庫的啟動與關閉
一 windows下啟動oracle10g 資料庫啟動和關閉被設定成windows的服務,會隨作業系統的啟動和關閉自動執行。1.啟動資料庫 oracle所需的服務是oracleserviceorcl服務,如果作業系統啟動沒有啟動它,我們需要手工啟動該服務。啟動命令 1 sqlplus sys ora...
ORACLE資料庫啟動與關閉
leolin備註 windows系統下,sid為orcl的服務oracleserviceorcl啟動命令為 d oracle product 10.1.0 db 1 bin oracle.exe orcl,所以orcl資料庫已經為open狀態。1 shutdown normal 正常方式關閉資料庫。...
Oracle 資料庫啟動與關閉
本文說明 oracle 資料庫的啟動和關閉,內容雖然基礎,但是在資料庫很多操作中都需要,因此,基礎而重要,必須深入理解。比如,何種情況應該使用何種資料庫載入模式,以及資料庫檔案開啟模式。若用 startup 命令啟動資料庫,執行的操作要經歷三個不同的階段 例項啟動 instance startup ...