生活随笔
收集整理的這篇文章主要介紹了
Oracle 监听器日志配置与管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--========================
--?Oracle 監聽器日志配置與管理
--========================??? Oracle 監聽器是一個服務器端程序,用于監聽所有來自客戶端的請求,并為其提供數據庫服務。因此對監聽器的管理與維護相當重要。 本文主要描述對Oracle監聽器日志文件的配置與管理。有關監聽器的描述請參考
????配置 ORACLE 客戶端連接到數據庫 ?? ?配置非默認端口的動態服務注冊????
一、監聽器日志特性
1.? 監聽器日志是一個純文本文件,通常位于$ORACLE_HOME/network/log目錄下,與sqlnet.log日志文件處于同一路徑?????????? ?2.? 其缺省的文件名為listener.log。對于非缺省的監聽器,則產生的日志文件通常為listenername.log?????????????????????? ?3.? 該文件缺省由監聽器自動創建,當日志文件丟失時或不存在時,會自動重新創建一個同名的文件,與alert_<SID>.log文件類似?4.? 該文件的尺寸會不斷自動增長,當尺寸過大時或不便于閱讀時,考慮將其備份?????????????????????????????????????????? ?5.? Oracle監聽器在運行時不允許對日志文件做刪除,重命名操作???????????????????????????????????????????????????????? ?6.? 可以設置日志狀態為ON或OFF來實現啟用或關閉日志????? 二、設置日志文件目錄及路徑
?????? 1.? 設置日志文件目錄的兩種方法??? ????
[sql]?view plain?copy ?print? lsnrctl?SET?LOG_DIRECTORY?directory?? ?????????? LSNRCTL>?SET?LOG_DIRECTORY?/usr/oracle/admin/log?? ? ???? 2.?? 設置日志文件的兩種方法?? ??? [sql]?view plain?copy ?print? lsnrctl?SET?LOG_FILE?file_name?? ????????? LSNRCTL>?SET?LOG_FILE?file_name?? ? ???? 3.?? 設置日志的狀態?? ??? [sql]?view plain?copy ?print? lsnrctl?SET?LOG_STATUS?{on?|?off}?? ?? LSNRCTL>?SET?LOG_STATUS?{on?|?off}?? ?????? 4.?? 演示設置?? ??? ?a.?? 切換到日志目錄查看日志文件?? ??? ??? [sql]?view plain?copy ?print? [oracle@test?~]$?cd?$ORACLE_HOME/network/log?????? [oracle@test?log]$?ls?-hltr?? total?348K?? -rw-r?? -rw-r?? ? ???? b.?? 查看當前監聽器的狀態?? ??? ??? [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.?? 設置監聽器目錄及日志文件
[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.?? 查看新路徑下產生的日志文件? [sql]?view plain?copy ?print? [oracle@test?admin]$?cd?/home/oracle/log???????????????????????????????????????????????????????????????? [oracle@test?log]$?ls?-hltr????????????????????????????????????????????????????????????????????????????? total?16K??????????????????????????????????????????????????????????????????????????????????????????????? -rw-r?? -rw-r?? ???????????????????????????????????????????????????????????????????????????????????????????????????????? [oracle@test?log]$?ls?-hltr?????? total?16K??????????????????????????????????????????????????????????????????????????????????????????????? -rw-r?? -rw-r?? ?? ???? e.?? 查看listener.ora配置文件的變化 [sql]?view plain?copy ?print? [oracle@test?admin]$?more?listener.ora??????????????? #?? LOG_DIRECTORY_listener_demo92?=?/home/oracle/log????? LOG_FILE_listener_demo92?=?listener_test.log????????? LOGGING_listener_demo92?=?ON????????????????????????? #?? 三、日志文件的備份與重命名
?? ?通常情況下,需要停止監聽器來對日志文件進行備份,下面使用不停止監聽的情況下對日志文件重命名以實現備份?? ??? ?1. Windows平臺的處理?? ??? ???? [sql]?view plain?copy ?print? C:\>cd?\oracle\ora92\network\log??????? 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??? ??????? 2. Unix/Linux平臺的處理?? ??? ??? [sql]?view plain?copy ?print? $?lsnrctl?set?log_status?off??????????????????????????????????????????????????????????????????????????????? $?mv?listener.log?listener.old??? $?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???? ?????????????????????????????????????????????????????????????????????????????????????????? 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轉載文章,若有侵權,請聯系小麥苗及時刪除,非常感謝原創作者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 ??微信群:私聊 ●?聯系我請加QQ好友(642808185),注明添加緣由 ●【版權所有,文章允許轉載,但須以鏈接方式注明源地址,否則追究法律責任】 ............................................................................................................................... 手機長按下圖識別二維碼或微信客戶端掃描下邊的二維碼來關注小麥苗的微信公眾號:xiaomaimiaolhr,免費學習最實用的數據庫技術。
|
總結
以上是生活随笔為你收集整理的Oracle 监听器日志配置与管理的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。