oracle 5個重要後台程序作用

2021-07-08 19:24:19 字數 1086 閱讀 5492

oracle後台程序作用總結
1) pmon  --process monitor process 程序監控程序

1.監控程序與執行程序的恢復

2.負責清理buffer cache以及釋放客戶端程序使用的資源。

例如重置事務表的狀態,釋放鎖,刪除程序id等

3.註冊例項資訊和排程程序到oracle net service

4.pmon會調查監聽是否啟動,若是啟動會傳遞相關引數給listener,若是沒有,pmon會定時嘗試連線listener

2)smon --system monitor process 系統監控程序

1.執行例項恢復。例如當例項是不一致性關閉後啟動就需要例項恢復

2.恢復由於讀檔案或表空間離線錯誤引起中斷的事務。

3.清空未使用的臨時段。--相當於管理tempfile

4.合併資料字典管理的表空間裡的連續的空閒區塊 --管理資料字典管理的表空間

3) dbwn --database write process 資料庫寫程序

dbw0-dbwn9 dbwa-dbwj --最多配置20個dbwn程序

1.dbwn 把buffer cache裡修改過的資料(髒資料)寫入磁碟

2.dbwn寫髒資料到磁碟有以下條件控制:

a.伺服器程序沒法在高速緩衝區找到可重用的空間時會觸發dbwn寫髒資料到磁碟

b.定時的寫髒資料到磁碟

4)lgwr --log write process 日誌寫程序

1.寫連續的buffer log 到online redo log裡

2.觸發條件有:

a.使用者提交了事務

b.日誌切換發生了

c.3s

d.redo log buffer 1/3滿了或達到1mb

e.dbwn 寫髒資料到磁碟了

5)ckpt --checkpoint process 檢查點程序

1.負責更新控制檔案和資料檔案的標頭檔案的檢查點資訊和觸發dbwn寫髒資料到磁碟

--檢查點資訊(檢查點位置,scn,online redo log 開始恢復的點)

oracle 5種b 樹索引掃瞄方式

index scan 索引掃瞄index lookup 我們通常說的一般索引都是b樹索引 平衡樹 有以下特性 1 葉子節點關鍵字為資料庫值和rowid,兄弟節點間鏈指標相連 字節點滿了,則向父節點申請空間,一直疊加 2 根 分支節點關鍵字儲存鍵值範圍 資料庫值範圍 分支節點兄弟節點間鏈指標相連,父子...

Oracle 5種模糊查詢資料庫中的表的方法

有時候,我們會忘記某張表的名字,這時需要在資料庫中模糊查詢某張表 我們需要在某張表中查詢其他所有的表,這張表應該統計資料庫中所有其他的表 可以有兩張錶可供查詢 all tables user objects user tab comments dba tab columns user tables ...

spark RDD的5個重要內部屬性

rdds 介面的五個屬性 下表總結了 rdds 的五個屬性 rdds 依賴關係 在 spark 中,rdd 之間的依賴關係分為兩類 1.窄依賴 每個父 rdd 的分割槽都至多被乙個子 rdd 的分割槽使用,即為 onetoonedependecies 2.寬依賴 多個子 rdd 的分割槽依賴乙個父 ...