資料庫的啟動(startup)
啟動乙個資料庫須要三個步驟:
1、 建立乙個oracle例項(非安裝階段)
2、 由例項安裝資料庫(安裝階段)
3、 開啟資料庫(開啟階段)
在startup命令中。可以通過不同的選項來控制資料庫的不同啟動步驟。
1、startup nomount
nomount選項只建立乙個oracle例項。讀取init.ora初始化引數文件、啟動後台程序、初始化系統全域性區(sga)。
init.ora文件定義了例項的配置,包含記憶體結構的大小和啟動後台程序的數量和型別等。例項名依據oracle_sid配置,不一定要和開啟的資料庫名稱同樣。
當例項開啟後,系統將顯示乙個sga記憶體結構和大小的列表,例如以下所看到的:
sql> startup nomount
oracle 例程已啟動。
total system global area 35431692 bytes
fixed size 70924 bytes
variable size 18505728 bytes
database buffers 16777216 bytes
redo buffers 77824 bytes
2、startup mount
該命令建立例項而且安裝資料庫。但沒有開啟資料庫。oracle系統讀取控制文件中關於資料文件和重作日誌文件的內容,但並不開啟該文件。這樣的開啟方式常在資料庫維護操作中使用,如對資料文件的更名、改變重作日誌連同開啟歸檔方式等。在這樣的開啟方式下。除了可以看到sga系統列表以外,系統還會給出"資料庫裝載完成"的提示。
資料庫啟動
資料庫啟動分為三個階段 1,nomount 在此階段,資料庫會首先讀取spfilesid檔案,作為啟動引數檔案 如果無此檔案,再尋找spfile檔案。最後尋找initsid.ora 檔案。如果三個檔案都無,則將不能啟動。oracle home dbs initsid.ora 2,mount 在此階段...
資料庫啟動
例項和資料庫是獨立實體,可以獨立存在。啟動過程分成多個階段 1.在記憶體中構建例項 2.通重載入控制檔案啟用到資料庫的連線 3.開啟資料庫使用它。在任意時刻,資料庫將處於以下4種狀態之一 shutdown 將關閉與資料庫相關的所有檔案,同時例項並不存在。nomount 例項已構建在記憶體中 已根據引...
資料庫PostrageSQL 啟動資料庫伺服器
在任何人可以訪問資料庫前,你必須啟動資料庫伺服器。資料庫伺服器程式是postgres,它必須知道在 能找到它要用的資料。這是用 d選項實現的。因此,啟動伺服器最簡單的方法是 postgres d usr local pgsql data這將把伺服器放在前台執行。這個步驟同樣必須以postgresql...