日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle 监听器日志配置与管理

發(fā)布時間:2025/5/22 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 监听器日志配置与管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
--========================
--?
Oracle 監(jiān)聽器日志配置與管理
--========================

??? Oracle 監(jiān)聽器是一個服務(wù)器端程序,用于監(jiān)聽所有來自客戶端的請求,并為其提供數(shù)據(jù)庫服務(wù)。因此對監(jiān)聽器的管理與維護相當重要。

本文主要描述對Oracle監(jiān)聽器日志文件的配置與管理。有關(guān)監(jiān)聽器的描述請參考

????配置 ORACLE 客戶端連接到數(shù)據(jù)庫

?? ?配置非默認端口的動態(tài)服務(wù)注冊????

一、監(jiān)聽器日志特性

1.? 監(jiān)聽器日志是一個純文本文件,通常位于$ORACLE_HOME/network/log目錄下,與sqlnet.log日志文件處于同一路徑?????????? ?
2.? 其缺省的文件名為listener.log。對于非缺省的監(jiān)聽器,則產(chǎn)生的日志文件通常為listenername.log?????????????????????? ?
3.? 該文件缺省由監(jiān)聽器自動創(chuàng)建,當日志文件丟失時或不存在時,會自動重新創(chuàng)建一個同名的文件,與alert_<SID>.log文件類似?
4.? 該文件的尺寸會不斷自動增長,當尺寸過大時或不便于閱讀時,考慮將其備份?????????????????????????????????????????? ?
5.? Oracle監(jiān)聽器在運行時不允許對日志文件做刪除,重命名操作???????????????????????????????????????????????????????? ?
6.? 可以設(shè)置日志狀態(tài)為ON或OFF來實現(xiàn)啟用或關(guān)閉日志?????

二、設(shè)置日志文件目錄及路徑

?????? 1.? 設(shè)置日志文件目錄的兩種方法??? ????

[sql]?view plain?copy ?print?
  • lsnrctl?SET?LOG_DIRECTORY?directory??
  • ??????????
  • LSNRCTL>?SET?LOG_DIRECTORY?/usr/oracle/admin/log??
  • ? ???? 2.?? 設(shè)置日志文件的兩種方法?? ??? [sql]?view plain?copy ?print?
  • lsnrctl?SET?LOG_FILE?file_name??
  • ?????????
  • LSNRCTL>?SET?LOG_FILE?file_name??
  • ? ???? 3.?? 設(shè)置日志的狀態(tài)?? ??? [sql]?view plain?copy ?print?
  • lsnrctl?SET?LOG_STATUS?{on?|?off}??
  • ??
  • LSNRCTL>?SET?LOG_STATUS?{on?|?off}??
  • ?????? 4.?? 演示設(shè)置
    ?? ??? ?a.?? 切換到日志目錄查看日志文件?? ??? ??? [sql]?view plain?copy ?print?
  • [oracle@test?~]$?cd?$ORACLE_HOME/network/log??????
  • [oracle@test?log]$?ls?-hltr??
  • total?348K??
  • -rw-r--r--??1?oracle?oinstall?305K?Apr??6?05:30?listener.log??
  • -rw-r--r--??1?oracle?oinstall??26K?Jun?27?01:52?listener_demo92.log??
  • ? ???? b.?? 查看當前監(jiān)聽器的狀態(tài)?? ??? ??? [sql]?view plain?copy ?print?
  • [oracle@test?log]$?lsnrctl?status?listener_demo92??
  • ?????????????
  • LSNRCTL?for?Linux:?Version?9.2.0.8.0?-?Production?on?27-JUN-2011?01:54:31??
  • ?????????????
  • Copyright?(c)?1991,?2006,?Oracle?Corporation.??All?rights?reserved.??
  • ?????????????
  • Connecting?to?(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521)))??
  • STATUS?of?the?LISTENER??
  • ------------------------??
  • Alias?????????????????????listener_demo92??
  • Version???????????????????TNSLSNR?for?Linux:?Version?9.2.0.8.0?-?Production??
  • Start?Date????????????????27-JUN-2011?01:52:18??
  • Uptime????????????????????0?days?0?hr.?2?min.?13?sec??
  • Trace?Level???????????????off??
  • Security??????????????????ON??
  • SNMP??????????????????????OFF??
  • Listener?Parameter?File???/oracle/92/network/admin/listener.ora??
  • Listener?Log?File?????????/oracle/92/network/log/listener_demo92.log??
  • Listening?Endpoints?Summary...??
  • (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=test)(PORT=1521)))??
  • (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))??
  • Services?Summary...??
  • Service?"demo92"?has?1?instance(s).??
  • ?????????????Instance?"demo92",?status?READY,?has?1?handler(s)?for?this?service...??
  • ???????????The?command?completed?successfully??????????
  • ?????????
  • ??????? c.?? 設(shè)置監(jiān)聽器目錄及日志文件

    [sql]?view plain?copy ?print?
  • LSNRCTL>?set?current_listener?listener_demo92????????????????????????????????????
  • Current?Listener?is?listener_demo92??????????????????????????????????????????????
  • LSNRCTL>?set?password????????????????????????????????????????????????????????????
  • Password:????????????????????????????????????????????????????????????????????????
  • The?command?completed?successfully???????????????????????????????????????????????
  • LSNRCTL>?set?log_directory?/home/oracle/log??????????????????????????????????????
  • Connecting?to?(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521)))???????
  • listener_demo92?parameter?"log_directory"?set?to?/home/oracle/log????????????????
  • The?command?completed?successfully???????????????????????????????????????????????
  • LSNRCTL>?set?log_file?listener_test.log??????????????????????????????????????????
  • Connecting?to?(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521)))???????
  • listener_demo92?parameter?"log_file"?set?to?listener_test.log????????????????????
  • The?command?completed?successfully???????????????????????????????????????????????
  • LSNRCTL>?set?log_status?on???????????????????????????????????????????????????????
  • Connecting?to?(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521)))???????
  • listener_demo92?parameter?"log_status"?set?to?ON?????????????????????????????????
  • The?command?completed?successfully???????????????????????????????????????????????
  • LSNRCTL>?save_config?????????????????????????????????????????????????????????????
  • Connecting?to?(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521)))???????
  • Saved?listener_demo92?configuration?parameters.??????????????????????????????????
  • Listener?Parameter?File???/oracle/92/network/admin/listener.ora??????????????????
  • Old?Parameter?File???/oracle/92/network/admin/listener.bak???????????????????????
  • The?command?completed?successfully???????????????????????????????????????????????
  • LSNRCTL>?exit????????????????????????????????????????????????????????????????????
  • ?? ???? d.?? 查看新路徑下產(chǎn)生的日志文件? [sql]?view plain?copy ?print?
  • [oracle@test?admin]$?cd?/home/oracle/log????????????????????????????????????????????????????????????????
  • [oracle@test?log]$?ls?-hltr?????????????????????????????????????????????????????????????????????????????
  • total?16K???????????????????????????????????????????????????????????????????????????????????????????????
  • -rw-r--r--??1?oracle?oinstall??41?Jun?27?02:11?listener_demo92.log??-->設(shè)置目錄之后生成的???????????????
  • -rw-r--r--??1?oracle?oinstall?113?Jun?27?02:12?listener_test.log????-->設(shè)置日志文件名之后的新日志文件???
  • ????????????????????????????????????????????????????????????????????????????????????????????????????????
  • [oracle@test?log]$?ls?-hltr????-->隔段時間查看,原來的日志文件不再增長,使用設(shè)定的日志文件名記錄日志????
  • total?16K???????????????????????????????????????????????????????????????????????????????????????????????
  • -rw-r--r--??1?oracle?oinstall???41?Jun?27?02:11?listener_demo92.log?????????????????????????????????????
  • -rw-r--r--??1?oracle?oinstall?1.3K?Jun?27?02:17?listener_test.log???????????????????????????????????????
  • ?? ???? e.?? 查看listener.ora配置文件的變化
    [sql]?view plain?copy ?print?
  • [oracle@test?admin]$?more?listener.ora???????????????
  • #----ADDED?BY?TNSLSNR?27-JUN-2011?02:12:37---????????
  • LOG_DIRECTORY_listener_demo92?=?/home/oracle/log?????
  • LOG_FILE_listener_demo92?=?listener_test.log?????????
  • LOGGING_listener_demo92?=?ON?????????????????????????
  • #--------------------------------------------????????
  • 三、日志文件的備份與重命名

    ?? ?通常情況下,需要停止監(jiān)聽器來對日志文件進行備份,下面使用不停止監(jiān)聽的情況下對日志文件重命名以實現(xiàn)備份
    ?? ??? ?1. Windows平臺的處理?? ??? ???? [sql]?view plain?copy ?print?
  • C:\>cd?\oracle\ora92\network\log?????-->切換到監(jiān)聽器日志文件所在目錄???????????????????????????????????????????
  • C:\oracle\ora92\network\log>?lsnrctl?set?log_status?off?-->暫停或脫機記錄日志文件??????????????????????????????
  • C:\oracle\ora92\network\log>?rename?listener.log?listener.old?-->重命名日志文件,一般加上日期??????????????????
  • C:\oracle\ora92\network\log>?lsnrctl?set?log_status?on?-->聯(lián)機監(jiān)聽器日志文件,會自動重新創(chuàng)建一個新的日志文件???
  • ??????? 2. Unix/Linux平臺的處理?? ??? ??? [sql]?view plain?copy ?print?
  • $?lsnrctl?set?log_status?off???????????????????????????????????????????????????????????????????????????????
  • $?mv?listener.log?listener.old?-->另一種方法,cp?listener.log?/log/bak/.?然后?cp?/dev/null?>listener.log???
  • $?lsnrctl?set?log_status?on????????????????????????????????????????????????????????????????????????????????????
  • ?? ???? 3. 演示Linux平臺下重命名日志文件?? ??? ??? ??? ??? ??? ???? [sql]?view plain?copy ?print?
  • [oracle@test?~]$?cd?/home/oracle/log??????????????????????????????????????????????????????
  • [oracle@test?log]$?lsnrctl?set?log_status?off??-->如果存在密碼,應(yīng)使用LSNRCTL界面來完成???
  • ??????????????????????????????????????????????????????????????????????????????????????????
  • LSNRCTL?for?Linux:?Version?9.2.0.8.0?-?Production?on?27-JUN-2011?02:41:09?????????????????
  • ??????????????????????????????????????????????????????????????????????????????????????????
  • Copyright?(c)?1991,?2006,?Oracle?Corporation.??All?rights?reserved.???????????????????????
  • ??????????????????????????????????????????????????????????????????????????????????????????
  • Connecting?to?(ADDRESS=(PROTOCOL=tcp)(PORT=1521))?????????????????????????????????????????
  • LISTENER?parameter?"log_status"?set?to?OFF????????????????????????????????????????????????
  • The?command?completed?successfully????????????????????????????????????????????????????????
  • [oracle@test?log]$?mv?listener_test.log?listener_test.old?????????????????????????????????
  • [oracle@test?log]$?lsnrctl?set?log_status?on??????????????????????????????????????????????
  • ??????????????????????????????????????????????????????????????????????????????????????????
  • LSNRCTL?for?Linux:?Version?9.2.0.8.0?-?Production?on?27-JUN-2011?02:41:31?????????????????
  • ??????????????????????????????????????????????????????????????????????????????????????????
  • Copyright?(c)?1991,?2006,?Oracle?Corporation.??All?rights?reserved.???????????????????????
  • ??????????????????????????????????????????????????????????????????????????????????????????
  • Connecting?to?(ADDRESS=(PROTOCOL=tcp)(PORT=1521))?????????????????????????????????????????
  • LISTENER?parameter?"log_status"?set?to?ON?????????????????????????????????????????????????
  • The?command?completed?successfully ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
  • ?

    ...............................................................................................................................

    ●?本文來自于CSDN轉(zhuǎn)載文章,若有侵權(quán),請聯(lián)系小麥苗及時刪除,非常感謝原創(chuàng)作者Leshami的無私奉獻

    ●?本文在itpub(http://blog.itpub.net/26736162)、博客園(http://www.cnblogs.com/lhrbest)和個人微信公眾號(xiaomaimiaolhr)上有同步更新

    ● QQ群:230161599 ?微信群:私聊

    ●?原文地址:http://blog.csdn.net/leshami/article/details/6629043

    ●?小麥苗云盤地址:http://blog.itpub.net/26736162/viewspace-1624453/

    ●?QQ群:?230161599 ??微信群:私聊

    ●?聯(lián)系我請加QQ好友(642808185),注明添加緣由

    ●【版權(quán)所有,文章允許轉(zhuǎn)載,但須以鏈接方式注明源地址,否則追究法律責任】

    ...............................................................................................................................

    手機長按下圖識別二維碼或微信客戶端掃描下邊的二維碼來關(guān)注小麥苗的微信公眾號:xiaomaimiaolhr,免費學(xué)習(xí)最實用的數(shù)據(jù)庫技術(shù)。




    總結(jié)

    以上是生活随笔為你收集整理的Oracle 监听器日志配置与管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。