例項動態註冊跟蹤
由於在很多客戶那邊都碰到例項資訊不能動態註冊到監聽中去、本次就介紹一種方法來跟蹤例項動態註冊的全過程,以便提供更好的解決思路
跟蹤PMON程式動態註冊步驟
1、獲取資料庫伺服器上PMON程式號
[oracle@scn ~]$ ps -ef|grep pmon|grep -v grep|awk '{print $2}'
3957
2、關閉監聽
lsnrctl stop
3、在sqlplus中使用oradebug命令跟蹤pmon程式並獲取跟蹤檔案
SQL>oradebug setospid 3957
SQL>oradebug event 10257 trace name context forever,level 16;
SQL>oradebug tracefile_name
4、開啟監聽,等待pmon程式動態註冊監聽並獲得跟蹤檔案
lsnrctl start
5、從跟蹤檔案orcl_pmon_3957.trc可以看到pmon程式動態註冊的過程
操作記錄:
[oracle@xuh admin]$ ps -ef|grep pmon|grep -v grep|awk '{print $2}'
3957
[oracle@xuh admin]$ lsnrctl stop
[oracle@xuh admin]$ sqlplus "/as sysdba"
SQL> oradebug setospid 3957
Oracle pid: 2, Unix process pid: 3957, image: oracle@xuh (PMON)
SQL> oradebug event 10257 trace name context forever,level 16;
Statement processed.
SQL> oradebug tracefile_name
/oracle/app/admin/orcl/bdump/orcl_pmon_3957.trc
SQL> exit
[oracle@xuh admin]$ lsnrctl start
[oracle@xuh admin]$ more /oracle/app/admin/orcl/bdump/orcl_pmon_3957.trc
*** 2016-01-07 22:48:10.500
err=-300 tbtime=0 etime=300 srvs=1 nreqs=0 sreqs=0 asrvs=1
error=-300 etime=300 control=0 integral=0 lasterr=-300 lastetm=300
kmmlrl: listener failure retry: 6235
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: node load 2
kmmlrl: nsgr update returned 0
kmmlrl: nsgr register returned 0
*** 2016-01-07 22:48:13.502
跟蹤PMON程式動態註冊步驟
1、獲取資料庫伺服器上PMON程式號
[oracle@scn ~]$ ps -ef|grep pmon|grep -v grep|awk '{print $2}'
3957
2、關閉監聽
lsnrctl stop
3、在sqlplus中使用oradebug命令跟蹤pmon程式並獲取跟蹤檔案
SQL>oradebug setospid 3957
SQL>oradebug event 10257 trace name context forever,level 16;
SQL>oradebug tracefile_name
4、開啟監聽,等待pmon程式動態註冊監聽並獲得跟蹤檔案
lsnrctl start
5、從跟蹤檔案orcl_pmon_3957.trc可以看到pmon程式動態註冊的過程
操作記錄:
[oracle@xuh admin]$ ps -ef|grep pmon|grep -v grep|awk '{print $2}'
3957
[oracle@xuh admin]$ lsnrctl stop
[oracle@xuh admin]$ sqlplus "/as sysdba"
SQL> oradebug setospid 3957
Oracle pid: 2, Unix process pid: 3957, image: oracle@xuh (PMON)
SQL> oradebug event 10257 trace name context forever,level 16;
Statement processed.
SQL> oradebug tracefile_name
/oracle/app/admin/orcl/bdump/orcl_pmon_3957.trc
SQL> exit
[oracle@xuh admin]$ lsnrctl start
[oracle@xuh admin]$ more /oracle/app/admin/orcl/bdump/orcl_pmon_3957.trc
*** 2016-01-07 22:48:10.500
err=-300 tbtime=0 etime=300 srvs=1 nreqs=0 sreqs=0 asrvs=1
error=-300 etime=300 control=0 integral=0 lasterr=-300 lastetm=300
kmmlrl: listener failure retry: 6235
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: node load 2
kmmlrl: nsgr update returned 0
kmmlrl: nsgr register returned 0
*** 2016-01-07 22:48:13.502
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30310891/viewspace-1973410/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 聊聊跟蹤監聽器動態註冊(Dynamic Register)方法
- Oracle 19C 監聽無法動態註冊例項Oracle
- 動態註冊和靜態註冊
- 靜態註冊和動態註冊
- Oracle Listener 動態註冊 與 靜態註冊Oracle
- Oracle listener靜態註冊和動態註冊Oracle
- Oracle Listener 動態註冊與靜態註冊Oracle
- 【監聽】動態註冊和靜態註冊
- 動態跟蹤分析VB程式
- oracle監聽靜態註冊和動態註冊Oracle
- 靜態註冊和動態註冊總結(zt)
- oracle監聽動態註冊與靜態註冊Oracle
- listener靜態註冊和動態註冊總結
- Oracle監聽的靜態註冊和動態註冊Oracle
- Oracle listener靜態註冊和動態註冊總結Oracle
- listener的靜態註冊與動態註冊詳述
- Oracle監聽的動態註冊與靜態註冊Oracle
- oracle監聽動態註冊與靜態註冊[轉帖]Oracle
- vue動態註冊元件Vue元件
- 監聽動態註冊
- 動態註冊監聽
- 動態監聽註冊
- listener的動態註冊
- 註冊中心 Eureka 原始碼解析 —— 應用例項註冊發現(一)之註冊原始碼
- Android中動態註冊Android
- 關於Listener動態註冊
- rac監聽動態註冊
- 動態註冊監聽Listener
- Oracle 動態監聽註冊Oracle
- oracle listener 靜態和動態註冊Oracle
- oracle監聽器動態註冊於靜態註冊的區別Oracle
- js動態新增一個按鈕並且註冊事件處理函式程式碼例項JS事件函式
- 使用HANGANALYZE跟蹤檔案診例項hang問題
- Oracle10g中的靜態註冊及動態註冊問題Oracle
- rac監聽不能動態註冊
- Mvc動態註冊HttpModule詳解MVCHTTP
- 註冊中心 Eureka 原始碼解析 —— 應用例項註冊發現(三)之下線原始碼
- ATC系統跟蹤事項