在跟蹤繁忙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_如果屬於對oracle後台程序的跟蹤,是寫入到 background_dump_dest中去的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的程序結構
三種程序 使用者程序,服務程序,後台程序 使用者程序 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程序來啟動 清除中斷或失敗的使用者程序,包括清除非正常中斷的使用者程序留下的會話,回退未提交的事務,釋放...