oracle數據庫的啓動關閉以及三種狀態

每一個用戶使用數據庫,必須先啓動數據庫。每一個啓動的數據庫就是對應一個實例,實例能夠理解爲數據庫運行時在內存裏部分。 
  數據庫啓動分三步走: 
  1 啓動實例:      (此時啓動的數據庫實例尚未跟任何數據庫進行關聯。換句話說,即便數據庫不存在也能夠啓動例程。啓動例程主要是跟初始化參數有關,主要是用來初始化數據庫的運行環境。) 
      數據庫在關閉的狀況下啓動實例的操做是Startup nomount 
      關閉數據庫的操做時:shutdown immediate 
  2 裝載數據庫:    (主要完成如下工做:將數據庫與一個已打開的實例關聯起來, 
                       打開初始化參數文件中指定的控制文件 
                       根據控制文件得到數據文件和重作日誌文件的名稱和狀態,並進行裝載 
此時數據庫仍然是出於關閉狀態的。用戶沒法與數據庫創建鏈接,沒法訪問數據庫並對數據庫進行更改。顯然,若是隻是裝載數據庫而沒有打開數據庫的話,對於普通用戶來講是沒有多大做用的。可是對於數據庫管理員來講此時他發展的舞臺就很大了。由於只裝載數據庫而沒有打開它,數據庫管理員已經能夠經過命令來維護數據庫)    
     在例程啓動的狀態下的操做: alter database mount; 
    在例程關閉的狀態下的操做:startup mount 
  3 打開數據庫:   (程序可以訪問後臺數據庫系統。用戶纔可以查詢、更改數據庫中的記錄。 
   在數據庫處於裝載mount的狀態下:alter database open 
   在數據庫處於關閉的狀態下:startup 或 startup open) 數據庫

相關文章
相關標籤/搜索