跟蹤例項的動態註冊過程

2021-07-02 06:53:54 字數 1360 閱讀 9448

下面主要介紹設定事件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返回率反而提高了。這是人的問題!流程設計者認為...