下面主要介紹設定事件10257跟蹤pmon程序的方法,跟蹤步驟如下所示:
(1)在資料庫伺服器上取得pmon程序號,如下所示:
[oracle@rhel6 admin]$ ps -ef|grep ora_pmon_orcl|grep -v grep|awk ''
3868
(2)關閉監聽
[grid@rhel6 admin]$ srvctl stop listener
(3)在sqlplus中使用oradebug命令跟蹤pmon程序並獲取跟蹤檔案
sql> oradebug setospid 3868
oracle pid: 2, unix process pid: 3868, image: oracle@rhel6 (pmon)
sql> oradebug event 10257 trace name context forever,level 16;
statement processed.
(4)開啟監聽,等待pmon程序動態註冊監聽並獲得跟蹤檔案
[grid@rhel6 admin]$ srvctl start listener
(5)從orcl_pmon_3868.trc跟蹤檔案中可以看到pmon程序的註冊過程
err=-300 lb***s=0x0 tbtime=0 tntime=0 etime=300 srvs=1 nreqs=0 sreqs=0 asrvs=1
error=-300 etime=300 control=0 integral=0 lasterr=-300 lastetm=300
kmmlrl: status: succ=0, wait=0, fail=1
kmmlrl: update for session drop delta: 9486 9485 3 1 247
kmmgdnu: orclxdb
goodness=0, delta=1,
flags=0x5:unblocked/not overloaded, update=0x6:g/d/-
kmmgdnu: orcl
goodness=0, delta=1,
flags=0x4:unblocked/not overloaded, update=0x6:g/d/-
kmmlrl: 35 processes
kmmlrl: node load 10
kmmlrl: instance load 3
kmmlrl: nsgr update returned 0
(6)登出跟蹤
sql> oradebug event 10257 trace name context off
statement processed.
oradebug其他用法參考一下鏈結
oracle監聽動態註冊時的例項狀態
監聽動態註冊時,監聽中的例項狀態資訊來自pmon程序動態註冊時的例項狀態。一般有3種,分別為 ready blocked和restricted,如下所示。ora10g capaa admin lsnrctl status listening endpoints summary.services su...
使用者註冊的過程
一.使用者註冊 deviceid username 後 此時應該已經上傳了 1.在setting中設定成已經登入 2.將使用者的資訊寫入到 preference當中,是以json的格式。二.使用者 的上傳 在 user 的registeruser 中完成,使用的是方法 uploadfile 裡面會使...
Bug跟蹤過程的簡單分析
這是乙個典型的bug跟蹤過程,設計者篤信只有完整的檢查才會保證修改乙個bug的時候不會產生另外乙個bug。但是現實好像總是跟他作對,bug返回率一直居高不下。於是設計者修訂了流程,增加了幾個步驟。他希望問題能夠通過複查被發現出來。但是增加了流程以後bug返回率反而提高了。這是人的問題!流程設計者認為...