例項動態註冊跟蹤
由於在很多客戶那邊都碰到例項資訊不能動態註冊到監聽中去、本次就介紹一種方法來跟蹤例項動態註冊的全過程,以便提供更好的解決思路
跟蹤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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 19C 監聽無法動態註冊例項Oracle
- 動態註冊和靜態註冊
- oracle的靜態註冊和動態註冊Oracle
- 註冊中心 Eureka 原始碼解析 —— 應用例項註冊發現(一)之註冊原始碼
- Android中動態註冊Android
- vue動態註冊元件Vue元件
- 註冊中心 Eureka 原始碼解析 —— 應用例項註冊發現(三)之下線原始碼
- ATC系統跟蹤事項
- 註冊中心 Eureka 原始碼解析 —— 應用例項註冊發現(五)之過期原始碼
- rac監聽不能動態註冊
- Servlet – Upload、Download、Async、動態註冊Servlet
- 註冊中心 Eureka 原始碼解析 —— 應用例項註冊發現(六)之全量獲取原始碼
- vue 動態註冊路由 require.contextVue路由UIContext
- shell動態修改yml配置例項
- 註冊中心 Eureka 原始碼解析 —— 應用例項註冊發現 (四)之自我保護機制原始碼
- 如何向Spring IOC 容器 動態註冊beanSpringBean
- spring動態註冊bean會使AOP失效?SpringBean
- SpringBoot基礎篇Bean之動態註冊Spring BootBean
- 【TRACE】如何設定或動態跟蹤Oracle net偵聽器Oracle
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- 配置高效能動態網站(例項)網站
- 在 NgModule 裡透過依賴注入的方式註冊服務例項依賴注入
- Spring系列(一):Spring MVC bean 解析、註冊、例項化流程原始碼剖析SpringMVCBean原始碼
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- Django登入(含隨機生成圖片驗證碼)註冊例項Django隨機
- oracle 12c 資料庫例項監聽無法註冊問題一例Oracle資料庫
- 例項 靜態 類
- 如何實現Dolphinscheduler YARN Task狀態跟蹤?Yarn
- SpringBoot中根據屬性動態註冊Spring BeanSpring BootBean
- 實現Oracle非1521標準埠動態註冊Oracle
- phpqrcode生成動態二維碼簡單例項PHP單例
- zabbix自動註冊
- 自動註冊appleidAPP
- 登入註冊的測試用例
- Spring中用註解建立bean例項SpringBean
- Oracle 12c新特性--LREG程式專門負責註冊例項服務Oracle
- 例項詳解如何構建動態SQL語句SQL
- C#動態建立介面的實現例項物件C#物件
- 註冊域名需要注意哪些事項?