一些常用的oracle程式
其實關於Oracle的主要程式都多多少少了解,還是有些遺漏的細節整理下
PMON程式監視器:
連線異常的清理工作,釋放資源,Pmon會回滾未提交的工作,為失敗的程式分配sga資源
清除後臺失敗的程式,當出現後臺程式失敗後,pmon會重啟程式或者關閉例項,後臺程式失敗是一種很嚴重的oracle錯誤,最好把error呈遞給oracle support
向tns 監聽器註冊例項,例項啟動時,pmon詢問公認的埠地址1521是否有監聽器,如果不在預設的1521埠,需要顯示的設定LOCAL_LISTENER引數指定監聽器地址。(資料庫啟動時有監聽器執行,pmon會與監聽器通訊,傳遞引數等資訊,監聽器未執行則pmon定期向tns監聽器註冊例項。)
Smon系統監視器:
Smon程式主要完成系統級任務,清理臨時段(用於建立物件所在段失敗後清除臨時段),合併空間空間(只用於字典表空間管理的increase非0),收縮回滾段,清除基表obj$已經被刪除的物件的資料行,為rac中失敗節點用redo進行恢復,資料庫啟動時smon進行例項的恢復等。隨著時間推移,常常看到smon佔用大量cpu資源,這是正常的。
在oracle
SQL> select name,value from v$sysstat where name like '%SMON%';
NAME VALUE
---------------------------------------------------------------- ----------
total number of times SMON posted 5
SMON posted for undo segment recovery 0
SMON posted for txn recovery for other instances 0
SMON posted for instance recovery 0
SMON posted for undo segment shrink 0
SMON posted for dropping temp segment 0
SMON posted for supplemental logging cleanup 0
Dbwn使用非同步I/O,dbwn收集一批要寫的塊,然後交與作業系統,dbwn並不等待作業系統真正將塊寫出,而是立即返回,收集下一批要寫的塊。當作業系統完成寫操作時,又會非同步通知dbwn寫操作完成。
ASMB自動儲存管理後臺程式:ASMB執行在asm管理儲存的資料庫中,用於和管理儲存的asm例項通訊,並向asm例項提供一個“心跳”,讓asm例項知道資料庫的是否活動著。
RBAL平衡負載用於在asm磁碟組增加和刪除磁碟後平衡I/O
Rac環境下:
可診斷性守護Diagnosability daemon DIAG程式,負責監視例項的健康資訊,並捕獲處理例項失敗時資訊
鎖監視器Lock monitor LMON程式:LMON監視所有例項,檢測是否有例項失敗,有利於恢復失敗例項的全域性鎖。還負責在例項離開或加入叢集時重新配置鎖和其他資源。
鎖管理器守護Lock manager daemon LMD程式:LMD為全域性快取服務也就是塊在例項間的一致性處理鎖管理器伺服器程式,主要作為代理向LMSn程式處理的佇列發出資源請求。
LMD處理全域性死鎖檢測 解析,並監視全域性環境中鎖超時。
鎖管理器伺服器Lock manager server LMSn程式:用於在叢集的高速連線上透過非常快速的快取到快取完成資料交換,每個例項可以有多大10個LMSn
鎖Lock LCK0程式:與LMD程式相似,但是處理所有全域性資源的請求,當然也包括資料庫塊快取區。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25362835/viewspace-1057366/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE一些不常用的指令碼Oracle指令碼
- 一些常用的程式碼規範
- iOS的一些常用程式碼(二)iOS
- 監控oracle效能的一些常用查詢Oracle
- 敲程式碼時的一些常用技巧
- Oracle角色、許可權的一些常用檢視Oracle
- 【oracle基礎】一些常用的開關語句Oracle
- 一些oracle,mysql,linux常用的技術站點OracleMySqlLinux
- 一些TOP 10及ORACLE下常用linux命令OracleLinux
- 一些常用的WebService.Web
- 常用的一些工具類
- gpg的一些常用操作
- 【一瞬間】Asp.net常用的一些程式碼ASP.NET
- HTML一些常用的標籤HTML
- JQuery的一些常用事件jQuery事件
- OpenCascade一些常用的APIAPI
- 一些常用的模型屬性模型
- 常用的一些javascript小技巧JavaScript
- 一些常用的linux命令Linux
- Ubuntu的一些常用快捷鍵Ubuntu
- 一些常用的LVM命令LVM
- 一些Windows常用的CLSIDWindows
- 一些不常用的工具整理
- ORACLE 常用的SQLOracleSQL
- 常用的Oracle HintOracle
- 在Unix下用C編寫curses程式的一些常用模組(轉)
- 整理的一些常用到的 Nginx 配置Nginx
- 一些常用的命令(持續更新)
- 一些常用的演算法技巧演算法
- 簡記一些常用的操作指令
- linux中的一些常用指令Linux
- PLSQL一些常用的知識點SQL
- 前端常用的一些meta屬性前端
- windows下一些常用的dos命令Windows
- iOS一些自己常用的工具方法iOS
- 一些常用的甘特圖示例地址
- 開發中常用的一些命令
- aix 的一些常用命令AI