資料庫啟動

2021-09-07 10:58:26 字數 809 閱讀 9402

資料庫的啟動(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...