Oracle例項(一)Oracle的程序結構

2021-06-19 06:53:06 字數 818 閱讀 6859

大家都知道,oracle的例項由程序記憶體組成。

在oracle中,有三組程序,下面紛紛敘述

1 使用者程序(user process)

也稱為客戶端程序,使用者程序與oracle伺服器之間

是典型的c/s模式,

即伺服器端一直開啟,當使用者程序向

oracle伺服器發出連線請求的時候,

oracle伺服器響應

請求。同時,在oracle伺服器上會建立乙個服務程序,

它負責與使用者程序打交道。

2 服務程序(server process)

分兩種,一種為專用伺服器模式,如圖:

另外一種為多執行緒伺服器模式,如圖:

3後台程序(background process)

下面敘述比較重要的四個後台程序

(1)smon:用於**臨時段,整理碎片空間,負責例項恢復

當oracle伺服器重新啟動時,smon啟動例項恢復

a重做已經提交的事務

b開啟資料庫供使用者聯機使用

c回滾沒有提交的事務

注意:判斷事務完成的唯一標誌是已經提交,與是否寫入

資料檔案無關。

(2)pmon:清理孤兒會話和連線

(3)dbwr:將sga的資料庫塊快取中的骯資料寫入硬碟

(4)lgwr:將sga的日誌快取中的資訊寫入聯機日誌檔案

啟動oracle例項

windows中 系統服務中有乙個服務叫 oracleservice sid sid是你安裝oracle時候的例項名,如果你沒有改預設的是 orcl 所以找到 oracleserviceorcl 這個服務,啟動它就ok了。不過一般裝完oracle後它都是啟動的,而且是開機自動啟動。linux下面 o...

oracle例項管理

oracle例項,其實就是oracle instance,在oracle資料庫體系結構中,是組成oracle伺服器的重要部分。那為什麼需要這個instance呢?專業上的一種說法是說oracle instance是用於和作業系統進行聯絡的標識,也就是資料庫和作業系統之間的互動使用的是資料庫例項。換句...

Oracle例項恢復

例項恢復會在資料庫沒有安全關閉的情況下會發生,在資料庫shutdown abort和資料庫異常 down 掉,或者斷電會發生例項恢復。例項恢復的原因就是,在資料庫 down 掉那一刻,有部分修改過的資料沒有寫到磁碟上面,雖然資料在記憶體裡面丟掉了,但是 redo 寫到磁碟上面了,所以例項恢復用 re...