oracle啟動順序

2021-07-04 03:25:16 字數 834 閱讀 4629

一:資料庫啟動的步驟:

資料庫分為例項和資料庫檔案兩部分,例項是一塊記憶體區域,加些後台程序,記憶體區域就是平時說的資料快取,共享池等,後台程序就是如checkpoint,log writer,dbwriter等,資料檔案和 server的在概念上沒啥兩樣,這樣資料檔案,記憶體,程序就構成了乙個資料庫.

1:首先檢測引數檔案init(sid).ora,就是初始化引數檔案,從引數檔案獲取記憶體配置引數,資料庫名稱等資訊,進行例項啟動,這樣記憶體就開闢了,程序也自己啟動了,這個狀態是nomount.其中oracle資料庫在啟動時,首先查詢的是orapw的口令檔案,如果該檔案不存在,則開始查詢,orapw的口令檔案。

2:根據上步的引數檔案資訊,從引數檔案獲取控制檔案的位址,載入他,獲取資料庫的物理檔案的資訊,但不會檢查資料檔案是否存在,這個稱為mount,

3:讀取資料檔案,開啟資料庫,執行些恢復檢查點.這個狀態就是open.

二:關於資料庫啟動中引數檔案的問題.

1:一般資料庫在開啟例項的時候,oracle讀取引數檔案的過程是:資料庫首先會找spfile(sid).ora,如果找不到,才去找init(sid).ora,在上面都找不到才會去找init.ora.

2:一般在在建立資料庫完成以後系統會生成spfile(sid).ora這個檔案。如果你想改變sga的大小。那就要手動建立pfile才可以對sga調整。因為spfile(sid).ora是二進值檔案。無法用文字編輯器。

3:create pfile from spfile; 這樣就可以在dbs目錄下自動建立乙個init(sid).ora檔案.

4:如果你想用pfile檔案啟動,你可以在啟動時指定檔案的路徑,或把spfile(sid).ora改名字,就可以了.

Linux下啟動 關閉Oracle正確順序

一 linux下啟動oracle linux下啟動oracle分為兩步 1 啟動監聽 2 啟動資料庫例項 1.登入伺服器,切換到oracle使用者,或者以oracle使用者登入 admin dataserver su oracle 密碼 oracle dataserver 2.開啟監聽服務 orac...

Linux下啟動 關閉Oracle正確順序

一 linux下啟動oracle linux下啟動oracle分為兩步 1 啟動監聽 2 啟動資料庫例項 1.登入伺服器,切換到oracle使用者,或者以oracle使用者登入 admin dataserver su oracle 密碼 oracle dataserver 2.開啟監聽服務 orac...

oracle資料庫的啟動方式 順序

oracle的啟動方式有兩種,分別是nomount 不掛載 和mount 掛載 方式,下面我們就看一下,這兩種方式有什麼異同 1 starting up a database nomount 以nomount方式啟動資料庫 以這種方式啟動資料時,資料庫會做以下幾步操作 1 從spfilesid.or...