Oracle開啟和關閉的四種模式

2022-06-10 10:06:10 字數 1963 閱讀 7384

>1 啟動資料庫

在cmd命令視窗,直接輸入"sqlplus",直接進入oracle管理介面,輸入使用者名稱和密碼後,開始啟動資料庫,啟動資料庫三個步驟:啟動例項、載入資料庫、開啟資料庫

命令格式:

startup [nomount|mount|open|force][restrict][pfile=filename]

nomount:表示啟動例項不載入資料庫

mount:表示啟動例項、載入資料庫並保持資料庫的關閉狀態

open:表示啟動例項、載入並開啟資料庫,這個是預設選項

force:表示終止例項並重新啟動資料庫

restrict:用於指定以受限制的會話方式啟動資料庫

pfile:用於指定啟動例項時所使用的文字引數檔案,filename就是檔名

1.1 nomount模式

只會建立例項(oracle例項的各種記憶體結構和服務程序),並不載入資料庫,也不會開啟任何資料檔案;

startup nomount

注意:使用者要以sysdba的身份登入,才會有關閉和啟動資料例項額許可權

1.2 mount模式

這種模式將啟動例項、載入資料庫並保持資料庫的關閉狀態。

startup mount

1.3 open模式

這種模式將啟動例項,載入並開啟資料庫,這就是常規的啟動模式,如果使用者想要對資料庫進行多種操作,就必須使用open模式啟動資料庫例項。

startup

startup命令後面不帶有任何引數,就表示以open模式啟動資料庫例項

1.4 force模式

這種模式將終止例項並重新啟動資料庫,這種啟動模式具有一定的強制性。比如,在其他啟動模式失效時,可以嘗試使用這種啟動模式

2 關閉資料庫

與啟動資料庫例項相同,關閉資料庫例項也有三個關閉步驟:關閉資料庫、解除安裝資料庫、關閉例項

語法格式:

shutdown [normal|transactional|immediate|abort]

normal:表示以正常方式關閉資料庫

transactional:表示在當前所有的活動事務被提交完畢之後,關閉資料庫

immediate:表示在盡可能短的時間內立即關閉資料庫

abort:表示以終止方式來關閉資料庫

2.1 normal方式

這種方式稱為正常的關閉方式,如果對關閉資料庫的時間沒有限制,通常會使用這種方式來關閉資料庫:

shutdown normal

在執行以上**後,oracle將會執行以下操作:

阻止任何使用者建立新的連線

等待當前所有正在連線的使用者主動斷開連線

當所有的使用者都斷開連線後,將立即關閉資料庫

2.2 transactional方式

這種方式稱為事務關閉方式,它的首要任務是能夠保證當前所有的活動事物都可以被提交,並在盡可能短的時間內關閉資料庫:

shutdown transactional

在執行以上**後,oracle將會執行以下操作:

阻止使用者建立新連線和開始新事物

等待所有活動事物提交後,再斷開使用者連線

當所有的活動事物提交完畢,所有的使用者都斷開連線後,將關閉資料庫

2.3 immediate方式

這種事立即關閉方式,這種方式能夠在盡可能短的時間內關閉資料庫:

shutdown immediate無錫**醫院

阻止使用者建立新連線和開始新事務

將未提交的活動事務回退

關閉資料庫

2.4 abort方式

這種方式稱為終止關閉方式,終止關閉方式具有一定的強制性和破壞性。使用這種方式會強轉中斷任何資料庫操作,這樣可能會丟失一部分資料資訊,影響資料庫的完整性:

shutdown abort

在執行以上**後,oracle將會執行以下操作:

阻止使用者建立新連線和開始新事物

取消未提交的活動事物,而不是回退

立即終止正在執行的任何sql語句

立即關閉資料庫

8 ORACLE四種關閉方式

1 shutdown normal 正常方式關閉資料庫。只要資料庫中存在事物未提交 連線沒有中斷就一直等 等到所有事物提交 所有連線終端關閉 才停止資料庫 2 shutdown immediate 立即方式關閉資料庫。在plsql中執行shutdown immediate,資料庫並不立即關閉 快取的...

Android Activity四種啟動模式

當應用執行起來後就會開啟一條執行緒,執行緒中會執行乙個任務棧,當 activity 例項建立後就會放入任務棧中。activity 啟動模式的設定在 androidmanifest.xml 檔案中,通過配置 activity的屬性 android launchmode 設定。1.standared 模...

Android Activity四種啟動模式

任務棧 task 乙個應用程式一般包括多個activity,每個activity都是用來處理使用者互動的乙個任務 stack 棧,是一總特殊的資料結構 後進先出 佇列要是一種特殊的資料結構 先進先出 standard 標準的啟動模式預設應用場景 singletop 單一頂部模式 如果activity...