<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    Oracle 監(jiān)聽器日志配置與管理

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

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

      一、監(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)建,當(dāng)日志文件丟失時或不存在時,會自動重新創(chuàng)建一個同名的文件,與alert_<SID>.log文件類似

      4、該文件的尺寸會不斷自動增長,當(dāng)尺寸過大時或不便于閱讀時,考慮將其備份

      5、Oracle監(jiān)聽器在運(yùn)行時不允許對日志文件做刪除,重命名操作

      6、可以設(shè)置日志狀態(tài)為ON或OFF來實(shí)現(xiàn)啟用或關(guān)閉日志

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

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

    lsnrctl SET LOG_DIRECTORY directory
           
    LSNRCTL> SET LOG_DIRECTORY /usr/oracle/admin/log

      2、設(shè)置日志文件的兩種方法

     lsnrctl SET LOG_FILE file_name
           
     LSNRCTL> SET LOG_FILE file_name

      3、設(shè)置日志的狀態(tài)

     lsnrctl SET LOG_STATUS {on | off}

     LSNRCTL> SET LOG_STATUS {on | off}

      4、演示設(shè)置

      a)切換到日志目錄查看日志文件

     [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)查看當(dāng)前監(jiān)聽器的狀態(tài)

     [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)聽器目錄及日志文件

    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)生的日志文件

    [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配置文件的變化

    [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)聽器來對日志文件進(jìn)行備份,下面使用不停止監(jiān)聽的情況下對日志文件重命名以實(shí)現(xiàn)備份

      1、Windows平臺的處理

    C:\>cd \oracle\ora92\network\log     -->切換到監(jiān)聽器日志文件所在目錄                                        
    C:\oracle\ora92\network\log> lsnrctl set log_status off -->暫停或脫機(jī)記錄日志文件                           
    C:\oracle\ora92\network\log> rename listener.log listener.old -->重命名日志文件,一般加上日期               
    C:\oracle\ora92\network\log> lsnrctl set log_status on -->聯(lián)機(jī)監(jiān)聽器日志文件,會自動重新創(chuàng)建一個新的日志文件

      2、Unix/Linux平臺的處理

    $ 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平臺下重命名日志文件

    [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                                              

    posted on 2013-06-03 13:20 順其自然EVO 閱讀(346) 評論(0)  編輯  收藏 所屬分類: linuxDB2

    <2013年6月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 99久久国产免费中文无字幕| caoporn成人免费公开| 在线看片免费人成视久网| 国产亚洲无线码一区二区 | 国产免费毛不卡片| 亚洲精品午夜久久久伊人| 91精品国产免费网站| 亚洲性无码av在线| 最近免费中文字幕大全视频| 日韩亚洲产在线观看| 成人毛片免费观看视频大全| 亚洲熟妇无码AV| 免费人成网站7777视频| 亚洲第一视频在线观看免费| 国产国拍亚洲精品mv在线观看| 日韩免费无码一区二区三区| 亚洲色图.com| 暖暖在线日本免费中文| 国产亚洲精品美女2020久久| 国产日韩成人亚洲丁香婷婷| 久久爰www免费人成| 亚洲女人18毛片水真多| 国产麻豆免费观看91| 深夜久久AAAAA级毛片免费看| 亚洲毛片αv无线播放一区| 免费国产黄网站在线观看视频| 亚洲三级在线视频| 免费又黄又爽又猛的毛片| 免费污视频在线观看| 亚洲一级毛片在线播放| mm1313亚洲精品国产| 久久精品无码专区免费东京热| 国产亚洲精品成人AA片| 最新亚洲成av人免费看| 亚洲免费福利视频| 曰批全过程免费视频观看免费软件| 亚洲国产一二三精品无码| 国产精品久久免费| 免费无遮挡无码视频在线观看| 久久亚洲国产精品五月天| 女人毛片a级大学毛片免费|