關於資料庫的各種啟動和關閉命令一直感覺有些混亂,現整理一下。
一、資料庫的啟動 :
Oracle 的啟動分為三個步驟:分別是啟動範例、載入資料庫 、開啟資料庫。可以根據自己的實際需要來開啟資料庫
語法是startup
1、nomount 模式
SQL> startup nomount ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes
這種啟動方式只建立範例(即建立Oracle範例的各種記憶體結構和服務程序),並不載入資料庫也不會開啟資料檔案。
這種模式一般適用於在建立資料庫和控制檔案。
2、mount 模式
SQL> startup mount ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted.
這種模式將啟動範例,載入資料庫並儲存資料庫的關閉模式
一般用於資料庫維護時,比如:執行資料庫完全恢復操作,更改資料庫的歸檔模式等
3、open 模式
SQL> startup ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted. Database opened.
這種模式就是將啟動範例,載入並開啟資料庫。 這是常規的開啟資料庫的方式,只要使用者想要對資料庫進行多種操作,必須採取這種方式開啟,(用open模式開啟資料庫)startup後面不需要加引數的。
4、force 模式
SQL> startup force ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted. Database opened.
這種模式將終止範例並重新啟動資料庫(open),這種模式具有一定的強制性(比如在其他啟動模式失效的時候可以嘗試這種模式)
二 、資料庫的關閉:
關閉也分為三步,包括:關閉資料庫、解除安裝資料庫、關閉Oracle範例
語法是shutdown
1、normal
SQL> shutdown normal Database closed. Database dismounted. ORACLE instance shut down.
這種屬於正常關閉模式(前提沒有時間限制、通常會選擇這種方式來關閉資料庫)
2、immediate
SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down.
這種方式成為立即關閉資料庫,儘可能在最短的時間裡關閉資料庫。
在這種關閉方式下,Oracle不但會立即中斷當前使用者的連線,而且會強行終止使用者的當前活動事物,將未完成的事物回退,以立即關閉方式關閉資料庫。
3、transactional
SQL> shutdown transactional Database closed. Database dismounted. ORACLE instance shut down.
這種方式稱作為事物關閉方式,它的首要任務是要能保證當前所有的活動事物都可以被提交併在最短的時間內關閉資料庫。
4、abort
SQL> shutdown abort ORACLE instance shut down. 慎重!慎重!慎重!(重要的事情說三遍)
這種方式被稱為終極關閉方式,終極關閉方式具有一定的強制性和破壞性,使用這種方式會強制中斷任何資料庫操作,這樣可能會丟失一部分資料資訊,影響到資料庫的完整性。
(如果其他三種方法無法關閉時再使用此方法。 謹慎使用!)
以上就是十分鐘搞懂oracle資料庫的開啟和關閉的詳細內容,更多請關注TW511.COM其它相關文章!