重溫Oracle的程序

2021-08-31 09:09:21 字數 1339 閱讀 3780

在跟蹤繁忙oracle程序時,發現在 user_dump_dest (udump目錄)目錄中,沒有生成的 trace 檔案

又來隨意翻翻,發現在background_dump_dest(bdump目錄)目錄中找到了對應的trace檔案,根據生成的trace名字來看,應該是oracle的程序,而不是使用者程序。

(如何判斷是:

2.根據程序編號: 檔名帶有程序的編號,發現這個檔案也是根據程序編號發現的

重溫一下oracle的程序:

dbwr  資料庫寫入程式  

lgwr 日誌寫入程式  

ckpt 檢查點  

smon 系統監控  

pmon  程序監控  

arch 歸檔  

reco 恢復  

lckn 封鎖  

dnnn 排程程序  

snnn 伺服器  

執行 ps -ef | grep ora_ 出來的結果

oradba    5026     1  0 mar22 ?        00:02:41 ora_pmon_

oradba 5028 1 0 mar22 ? 01:16:56 ora_dbw0_

oradba 5030 1 0 mar22 ? 02:08:34 ora_lgwr_

oradba 5032 1 0 mar22 ? 00:07:35 ora_ckpt_

oradba 5034 1 0 mar22 ? 00:02:19 ora_smon_

oradba 5036 1 0 mar22 ? 00:00:01 ora_reco_

oradba 5038 1 0 mar22 ? 00:00:13 ora_cjq0_

oradba 5040 1 0 mar22 ? 00:07:02 ora_qmn0_

oradba 5042 1 0 mar22 ? 00:00:18 ora_arc0_

oradba 5044 1 0 mar22 ? 01:03:20 ora_arc1_

oradba 5243 1 4 mar22 ? 1-02:24:09 ora_j000_

oradba 5245 1 5 mar22 ? 1-05:03:19 ora_j001_

如果屬於對oracle後台程序的跟蹤,是寫入到 background_dump_dest中去的

詳細一點的,可以見: 

oracle的程序結構

三種程序 使用者程序,服務程序,後台程序 使用者程序 oracle客戶端的程序。如sqlplus 服務程序 負責和客戶端連線。兩種模式 專有伺服器模式,共享伺服器模式。後台程序 dbwn 把database buffer cache的資料寫入datafiles.支援20個。發生條件 檢查點發生,di...

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

大家都知道,oracle的例項由程序記憶體組成。在oracle中,有三組程序,下面紛紛敘述 1 使用者程序 user process 也稱為客戶端程序,使用者程序與oracle伺服器之間 是典型的c s模式,即伺服器端一直開啟,當使用者程序向 oracle伺服器發出連線請求的時候,oracle伺服器...

Oracle後台程序

後台程序主要完成以下任務 在記憶體與外存之間進行i o操作 監視各個程序的狀態 協調各個程序的任務 維護系統的效能 保證系統的可靠性 當oracle資料庫鏈結非正常終止,oracle將通過pmon程序來啟動 清除中斷或失敗的使用者程序,包括清除非正常中斷的使用者程序留下的會話,回退未提交的事務,釋放...