Oracle啟動與關閉數據庫實例


 

Oracle數據庫啟動實例分為3個步驟:

  1. 啟動實例
  2. 加載數據庫
  3. 打開數據庫

 

通用模式:

STARTUP  [ nomount | mount | open | force ]  [resetrict] [ pfile = filename ];

 

Oracle數據庫實例在啟動實例時必須讀取一個初始化參數文件,以便從有關實例啟動的參數配置信息。若在startup語句中沒有指定pfile參數,則Oracle首先讀取默認位置的服務器的初始參數文件spfile,若沒有找到默認的服務器初始化參數文件,則將讀取默認位置的文本初始化。

 

啟動數據庫實例到NOMOUNT模式下,

NOMOUNT模式:表示啟動實例不加載數據庫,通常在創建新數據庫或重建控制文件時,

MOUNT模式:表示啟動實例,加載數據庫並保存數據庫的關閉狀態,通常在數據庫維護時使用。

startup mount;

OPEN模式:啟動實例,加載並打開數據庫,這就是常規的啟動模式。

startup open; 或者  startup;

FORCE模式:終止實例並重新啟動數據庫,這種啟動模式具有一定的強制性。

 

Oracle關閉數據庫實例也分為三個步驟:

  1. 關閉數據庫
  2. 卸載數據庫
  3. 關閉Oracle實例

 

NORMAL方式:正常關閉方式,如果對關閉數據庫的時間沒有限制,通常會使用這種方式來關閉數據庫。

shutdown normal;

阻止任何用戶建立新的連接

等待當前所有正在連接的用戶主動斷開連接

當所有的用戶都斷開連接后,將立即關閉數據庫

 

TRANSACTINOAL方式:事務關閉方式,首要任 務是能夠保證當前所有的活動事務都可以被提交,並在盡可能短的時間內關閉數據庫。

shutdown transactional;

阻止用戶建立新連接和開始新事務

等待所有活動事務提交后,再斷開用戶連接

當所有的活動事務提交完畢,所有的用戶都斷開連接后,將關閉數據庫

 

IMMEDIATE方式:立即關閉方式,這種方式能夠在盡可能短的時間內關閉數據庫。

shutdown immediate;


阻止用戶建立新連接和開始新事務

將未提交的活動事務回退

關閉數據庫

 

ABORT方式:終止關閉方式,終止關閉方式具有一定的強制性和破壞性。

阻止用戶建立新連接和開始新事務

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

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

立即關閉數據庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM