内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

監(jiān)聽器控制程序lsnrctl跟蹤tracefile的示例分析-創(chuàng)新互聯(lián)

監(jiān)聽器控制程序lsnrctl跟蹤trace file的示例分析,針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)公司長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為南湖企業(yè)提供專業(yè)的網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計,南湖網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

 

Oracle監(jiān)聽器是一個獨立的數(shù)據(jù)庫組件,在整個體系中扮演非常重要的作用。即使在windows平臺上,監(jiān)聽器listener也被實現(xiàn)成為一個獨立的進程程序。

 

在一些與網(wǎng)絡(luò)相關(guān)的故障中,監(jiān)聽器相關(guān)故障占了很大部分。了解監(jiān)聽器的工作過程,分析每個環(huán)節(jié)出現(xiàn)問題的幾率,是監(jiān)聽器發(fā)生故障時我們常常需要做的事情。這個過程我們就需要使用監(jiān)聽器trace功能。

 

這里主要介紹如何使用lsnrctl工具獲取到監(jiān)聽器跟蹤文件(trace file),以及獲取的跟蹤級別。

 

1、環(huán)境介紹

 

本次我們選擇10g監(jiān)聽器進行試驗。

 

 

Microsoft Windows XP [版本 5.1.2600]

(C) 版權(quán)所有 1985-2001 Microsoft Corp.

 

C:\Documents and Settings\Administrator>lsnrctl

 

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-12月-2011 20:31:59

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

 

歡迎來到LSNRCTL, 請鍵入"help"以獲得信息。

 

 

注意,lsnrctl并不是監(jiān)聽器程序本身,而是監(jiān)聽器控制的一個小工具。借助這個工具,我們可以操縱監(jiān)聽器行為、設(shè)置監(jiān)聽器參數(shù)。Lsnrctl命令行使用的命令很簡單。

 

 

LSNRCTL> help

以下操作可用

星號 (*) 表示修改符或擴展命令:

start               stop                status

services            version             reload

save_config         trace               change_password

quit                exit                set*

show*

 

 

此時,數(shù)據(jù)庫尚未啟動。監(jiān)聽器處于運行狀態(tài)。

 

 

LSNRCTL> status

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)))

LISTENER 的 STATUS

------------------------

別名                      LISTENER

版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production

啟動日期                  19-12月-2011 20:28:53

正常運行時間              0 天 0 小時 3 分 32 秒

跟蹤級別                  off

安全性                    ON: Local OS Authentication

SNMP                      OFF

監(jiān)聽程序參數(shù)文件          D:\oracle\network\admin\listener.ora

監(jiān)聽程序日志文件          D:\oracle\network\log\listener.log

(篇幅原因,有省略……)

LSNRCTL>

 

 

此時,沒有進行跟蹤文件輸出。

 

2、簡單跟蹤文件生成

 

我們先介紹如何使用一般監(jiān)聽跟蹤方法。該配置從lsnrctl設(shè)置。在lsnrctl配置中,有一些與trace相關(guān)的內(nèi)容。

 

 

LSNRCTL> show

 show之后提供了以下操作

星號 (*) 表示修改符或擴展命令:

rawmode                     displaymode

rules                       trc_file

trc_directory               trc_level

log_file                    log_directory

(篇幅原因,有省略……)

 

 

其中,以trc開頭的幾個參數(shù)顯然是與trace文件操作生成有關(guān)。我們可以使用show命令加以顯示。

 

--跟蹤文件名稱

LSNRCTL> show trc_file

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP) (HOST=www-0e6111dff74)(PORT=1521)))

LISTENER 參數(shù) "trc_file" 設(shè)為 listener.trc

命令執(zhí)行成功

 

--跟蹤文件目錄

LSNRCTL> show trc_directory

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)

))

LISTENER 參數(shù) "trc_directory" 設(shè)為 D:\oracle\network\trace

命令執(zhí)行成功

 

--跟蹤程度

LSNRCTL> show trc_level

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)

))

LISTENER 參數(shù) "trc_level" 設(shè)為 off

命令執(zhí)行成功

 

 

通過上面參數(shù),我們可以配置跟蹤文件的位置、名稱和跟蹤級別。

 

開啟跟蹤,我們可以使用trace命令。具體格式如下:

 

 

LSNRCTL> help trace

trace OFF | USER | ADMIN | SUPPORT [<listener_name>] : set tracing to the specif

ied level

 

 

注意,我們開啟跟蹤是有三個級別的,分別為user、admin和support級別。具體含義如下:

 

ü        Off或者數(shù)值0:表示對當(dāng)前的監(jiān)聽器不開啟跟蹤;

ü        User或者數(shù)值4:user trace information;

ü        Admin或者數(shù)值10:administration trace information;

ü        Support或者數(shù)值16:Oracle support Services trace information;

 

通常,我們使用support級別作為跟蹤。

 

 

LSNRCTL> trace 12

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)

))

打開的跟蹤文件: D:\oracle\network\trace\listener.trc

 

LSNRCTL> show trc_level

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)

))

LISTENER 參數(shù) "trc_level" 設(shè)為 admin

命令執(zhí)行成功

 

 

從返回信息和status信息,都可以看出此時監(jiān)聽器是被監(jiān)聽狀態(tài)。

 

 

LSNRCTL> status

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)))

LISTENER 的 STATUS

------------------------

別名                      LISTENER

版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production

啟動日期                  19-12月-2011 20:28:53

正常運行時間              0 天 0 小時 15 分 5 秒

跟蹤級別                  admin

安全性                    ON: Local OS Authentication

SNMP                      OFF

監(jiān)聽程序參數(shù)文件          D:\oracle\network\admin\listener.ora

監(jiān)聽程序日志文件          D:\oracle\network\log\listener.log

監(jiān)聽程序跟蹤文件          D:\oracle\network\trace\listener.trc

監(jiān)聽端點概要...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=www-0e6111dff74)(PORT=1521)))

(篇幅原因,有省略……)

LSNRCTL>

 

 

我們可以在這個過程中,嘗試進行動態(tài)注冊或者新連接連入等操作。最后關(guān)閉監(jiān)聽。

 

 

LSNRCTL> trace off

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)))

命令執(zhí)行成功

 

LSNRCTL> status

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)

))

LISTENER 的 STATUS

------------------------

別名                      LISTENER

版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production

啟動日期                  19-12月-2011 20:28:53

正常運行時間              0 天 0 小時 17 分 16 秒

跟蹤級別                  off

安全性                    ON: Local OS Authentication

SNMP                      OFF

監(jiān)聽程序參數(shù)文件          D:\oracle\network\admin\listener.ora

監(jiān)聽程序日志文件          D:\oracle\network\log\listener.log

監(jiān)聽端點概要...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=www-0e6111dff74)(PORT=1521)))

 

 

此時,我們到監(jiān)聽目錄下,就可以找到監(jiān)聽文件。下面是片段:

 

 

nsglrespond: entry

nsdo: cid=3, pcode=67, *bl=97, *what=1, uflgs=0x0, cflgs=0x3

nsdo: rank=64, nsctxrnk=0

nsdo: nsctx: state=8, flg=0x100400c, mvd=0

nsdo: gtn=206, gtc=206, ptn=10, ptc=2011

nsdo: 97 bytes to NS buffer

nsdo: nsctxrnk=0

nsglrespond: exit

nsgldissolve: entry

nstimarmed: no timer allocated

nsdo: cid=3, pcode=66, *bl=0, *what=0, uflgs=0x0, cflgs=0x2

nsdo: rank=64, nsctxrnk=0

nsdo: nsctx: state=8, flg=0x1004008, mvd=0

nsevunreg: cid=3, sgt=0, rdm=2

 

 

上面每一行記錄,都對應(yīng)監(jiān)聽器程序的動作信息。當(dāng)然,直觀上是不容易讀懂的。我們以后再討論如何讀懂監(jiān)聽跟蹤文件內(nèi)容。

 

3、帶時間信息的監(jiān)聽跟蹤文件

 

上面部分中,我們已經(jīng)獲得了簡單的跟蹤文件。但是我們診斷問題的時候,通常是希望得到每個階段操作執(zhí)行時間的長短,從而發(fā)現(xiàn)問題瓶頸。

 

例如:我們發(fā)現(xiàn)通過監(jiān)聽器連接速度很慢,但是繞過監(jiān)聽器直接連接的速度很快。說明連接操作中,一個或者幾個環(huán)節(jié)存在性能問題。具體是哪個?還是需要進一步時間間隔判斷。

 

我們想要獲得時間信息,需要配置兩個參數(shù)在listener.ora文件中。

 

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =     

      (ADDRESS = (PROTOCOL = TCP)(HOST = www-0e6111dff74)(PORT = 1521))

    )

  )

 

TRACE_TIMESTAMP_LISTENER=true

TRACE_LEVEL_LISTENER=16

 

 

首先,需要在參數(shù)文件listener.ora中,加入兩個參數(shù)取值。其中trace_timestamp_<listener_name>表示是否開啟跟蹤時間功能。如果設(shè)置為true/on,表示記錄跟蹤事件的時候,同時會記錄上具體的時間。

 

另一個參數(shù)trace_level_<listener_name>表示啟動監(jiān)聽程序時的跟蹤級別。要讓這兩個參數(shù)生效,需要reload或者重新啟動監(jiān)聽器。

 

 

LSNRCTL> start

啟動tnslsnr: 請稍候...

 

TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production

系統(tǒng)參數(shù)文件為D:\oracle\network\admin\listener.ora

寫入D:\oracle\network\log\listener.log的日志信息

寫入D:\oracle\network\trace\listener.trc的跟蹤信息

監(jiān)聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=www-0e6111dff74)(PORT=1521)))

 

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)

))

LISTENER 的 STATUS

------------------------

別名                      LISTENER

版本                      TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ

ction

啟動日期                  19-12月-2011 21:47:12

正常運行時間              0 天 0 小時 0 分 1 秒

跟蹤級別                  support

安全性                    ON: Local OS Authentication

SNMP                      OFF

監(jiān)聽程序參數(shù)文件          D:\oracle\network\admin\listener.ora

監(jiān)聽程序日志文件          D:\oracle\network\log\listener.log

監(jiān)聽程序跟蹤文件          D:\oracle\network\trace\listener.trc

(篇幅原因,省略部分……)

 

LSNRCTL> trace 0

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)

))

命令執(zhí)行成功

LSNRCTL> trace 16

正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=www-0e6111dff74)(PORT=1521)

))

打開的跟蹤文件: D:\oracle\network\trace\listener.trc

命令執(zhí)行成功

 

 

此時生成的trace文件中,有如下內(nèi)容:

 

 

[19-12月-2011 21:53:40:281] nsglrespond: entry

[19-12月-2011 21:53:40:281] nsdo: entry

[19-12月-2011 21:53:40:281] nsdo: cid=5, pcode=67, *bl=97, *what=1, uflgs=0x0, cflgs=0x3

[19-12月-2011 21:53:40:281] nsdo: rank=64, nsctxrnk=0

[19-12月-2011 21:53:40:281] nsdo: nsctx: state=8, flg=0x100400c, mvd=0

[19-12月-2011 21:53:40:281] nsdo: gtn=206, gtc=206, ptn=10, ptc=2011

[19-12月-2011 21:53:40:281] nsdo: 97 bytes to NS buffer

[19-12月-2011 21:53:40:281] nsdo: nsctxrnk=0

[19-12月-2011 21:53:40:281] nsiooverflow: entry

[19-12月-2011 21:53:40:281] nsdo: normal exit

[19-12月-2011 21:53:40:281] nsglrespond: exit

[19-12月-2011 21:53:40:281] nsgldissolve: entry

[19-12月-2011 21:53:40:281] nsdisc: entry

[19-12月-2011 21:53:40:281] nsclose: entry

記錄在毫秒級別的跟蹤信息。

 

監(jiān)聽器是一個涉及網(wǎng)絡(luò)、Oracle實例、連接、客戶端和Oracle Net復(fù)雜組件。我們遇到的很多問題,根源其實都與監(jiān)聽器有或多或少的關(guān)系。掌握跟蹤文件,對于監(jiān)聽器診斷至關(guān)重要。

關(guān)于監(jiān)聽器控制程序lsnrctl跟蹤trace file的示例分析問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識。

新聞標(biāo)題:監(jiān)聽器控制程序lsnrctl跟蹤tracefile的示例分析-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.rwnh.cn/article46/cedehg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站移動網(wǎng)站建設(shè)、App設(shè)計網(wǎng)站維護、服務(wù)器托管、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
克什克腾旗| 诸暨市| 阿坝| 桐梓县| 长丰县| 常宁市| 米林县| 柏乡县| 贺兰县| 延吉市| 鲁山县| 托克托县| 宣城市| 迁安市| 长葛市| 尉氏县| 三江| 竹北市| 涪陵区| 龙游县| 甘孜| 太康县| 和田县| 盐城市| 浏阳市| 镇平县| 应城市| 繁昌县| 昔阳县| 广灵县| 武安市| 清远市| 英吉沙县| 京山县| 鄂伦春自治旗| 凤山市| 宽甸| 蓬安县| 万州区| 海南省| 峨边|