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 的分割槽依賴乙個父 ...