Oracle監聽服務lsnrctl參數及查詢狀態詳解

分類:編程 時間:2016-11-02
Oracle監聽服務lsnrctl參數及查詢狀態詳解   lsnrctl命令常用參數詳解:   lsnrctl start 啟動指定的監聽器   stop 關閉指定的監聽器   status 顯示監聽器的狀態。status命令顯示監聽器是不是活動的,日誌與跟蹤文件的位置,監聽器已經持續運行了多長時間,以及監聽器所監聽的任務。     services 列舉監聽器的服務信息,比如這些服務是否有任何專用的預生成服務器進程或與之相關的調度進程,以及每個服務已有多少連接被接受或拒絕。這種方法用來檢查一個監聽器是否在監聽一個指定服務。 列出服務的一個匯總表及為每個協議服務處理程序所建立和拒絕的連接信息個數。   version 顯示oracle net軟件與協議適配器的版本。   reload 重新裝入監聽器,重新讀取listener.ora文件,但不關閉監聽器。如果該文件發生了變化,重新刷新監聽器。   save_config 當從lsnrctl工具中對listener.ora文件進行了修改時,復制一個叫做listener.bak的listener.ora的文件。   trace 打開監聽器的跟蹤特性。   change_password 允許用戶修改關閉監聽器所需要的密碼。   例子:   LSNRCTL> change_password Old password: New password: Reenter new password: 正在連接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lymighty-PC)(PORT=1521))) LISTENER的口令已更改 命令執行成功   quit 退出lsnrctl工具。   exit 退出lsnrctl工具。   set*   星號 (*) 表示修改符或擴展命令:   password rawmode displaymode trc_file trc_directory trc_level log_file log_directory log_status current_listener inbound_connect_timeout startup_waittime save_config_on_stop dynamic_registration enable_global_dynamic_endpoint   password指定在lsnrctl命令行工具中執行管理任務所需要的密碼。   例子:   LSNRCTL> set password Password: 命令執行成功   rawmode displaymode trc_file 指定監聽器跟蹤信息的位置。默認設置是$ORACLE_HOMENetworktracelistener.trc   trc_directory trc_level 跟蹤級別 OFF – 未啟用跟蹤功能。OFF 為默認設置。 USER – 將跟蹤設置為用戶的相應級別。跟蹤以標識用戶導致的錯誤條件。 ADMIN – 將跟蹤設置為數據庫管理員的相應級別。跟蹤以標識特定的安裝問題。 SUPPORT – 將跟蹤設置為客戶支持人員的相應級別。 跟蹤文件可能會變得很大。 Oracle Corporation 建議在不進行網絡問題診斷時關閉跟蹤功能。   log_file 指定一個監聽器將把日誌信息寫到哪裏。這個參數在默認的情況下是ON,並默認為%oracle_home%networkloglistener.log   log_directory log_status current_listener inbound_connect_timeout 定義監聽器在一個會話得到啟動時將等待的有效響應時間。默認設置為10秒。   startup_waittime 定義監聽器在響應lsnrctl命令行工具中的一條status命令之前將等待多長時間。   save_config_on_stop 指定在一個lsnrctl會話期內所發生的修改在退出時是否應該被保存起來。   show* rawmode 顯示關於status和service的較詳細信息(當他們設置成on時)值為ON或OFF。   displaymode 把lsnrctl工具的顯示模式設置成raw、compact、normal或verbose 服務顯示模式為NORMAL   rules trc_file 指定監聽器跟蹤信息的位置。默認設置是$ORACLE_HOMEnetworktracelistener.trc   current_listener 目前的監聽器為 listener2 inbound_connect_timeout 定義監聽器在一個會話得到啟動時將等待的有效響應時間。默認設置為10秒。   startup_waittime 定義監聽器在響應lsnrctl命令行工具中的一條status命令之前將等待多長時間。   snmp_visible save_config_on_stop 指定在一個lsnrctl會話期內所發生的修改在退出時是否應該被保存起來。   lsnrctl部分查詢狀態詳解:   LSNRCTL> status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ocm1.oracle.domain)(PORT=1521))) STATUS of the LISTENER ———————— Alias                     LISTENER Version                   TNSLSNR for linux: Version 10.2.0.1.0 – Production Start Date                17-MAY-2011 21:03:40 Uptime                    0 days 0 hr. 2 min. 49 sec Trace Level               off Security                  ON: Local OS Authentication SNMP                      OFF Listener Parameter File   /u01/app/oracle/product/10.2.1/db/network/admin/listener.ora Listener Log File         /u01/app/oracle/product/10.2.1/db/network/log/listener.log Listening Endpoints Summary… (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=1522))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=1600))) Services Summary… Service “POD” has 1 instance(s). Instance “POD”, status READY, has 1 handler(s) for this service… Service “POD1″ has 1 instance(s). Instance “POD”, status UNKNOWN, has 1 handler(s) for this service… Service “PODS” has 1 instance(s). Instance “POD”, status READY, has 2 handler(s) for this service… Service “pod_XPT” has 1 instance(s). Instance “POD”, status READY, has 1 handler(s) for this service… Service “repos” has 2 instance(s). Instance “repos”, status UNKNOWN, has 1 handler(s) for this service… Instance “repos”, status READY, has 1 handler(s) for this service… Service “repos_XPT” has 1 instance(s). Instance “repos”, status READY, has 1 handler(s) for this service… The command completed successfully    status詳解   Listening Endpoints Summary… (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=1522))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=1600)))   #此處說明該主機地址為ocm1.oracle.domain,開啟的監聽端口有1521,1522,1600   Services Summary… Service “POD” has 1 instance(s). Instance “POD”, status READY, has 1 handler(s) for this service…   #此處說明有一個服務名POD的服務,數據庫實例名為POD,狀態READY說明其目前處於動態註冊 Service “POD1″ has 1 instance(s). Instance “POD”, status UNKNOWN, has 1 handler(s) for this service…   #此處說明有一個服務名為POD1的服務,數據庫的實例名為POD,狀態UNKNOWN說明其目前是靜態註冊 Service “PODS” has 1 instance(s). Instance “POD”, status READY, has 2 handler(s) for this service…   #此處說明有一個服務名為PODS的服務,數據庫實例名為POD,狀態READY說明其是動態註冊   Service “repos” has 2 instance(s). Instance “repos”, status UNKNOWN, has 1 handler(s) for this service… Instance “repos”, status READY, has 1 handler(s) for this service… The command completed successfully   #此處說明有一個服務名為repos的服務,對應數據庫實例為repos,UNKNOWN,READY狀態說明其目前有一個靜態註冊和一個動態註冊        LSNRCTL> services Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ocm1.oracle.domain)(PORT=1521))) Services Summary… Service “POD” has 1 instance(s). Instance “POD”, status READY, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 state:ready LOCAL SERVER Service “POD1″ has 1 instance(s). Instance “POD”, status UNKNOWN, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 LOCAL SERVER Service “PODS” has 1 instance(s). Instance “POD”, status READY, has 2 handler(s) for this service… Handler(s): “D001″ established:0 refused:0 current:0 max:1022 state:ready DISPATCHER (ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=37290)) “D000″ established:0 refused:0 current:0 max:1022 state:ready DISPATCHER (ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=37288)) Service “pod_XPT” has 1 instance(s). Instance “POD”, status READY, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 state:ready LOCAL SERVER Service “repos” has 2 instance(s). Instance “repos”, status UNKNOWN, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 LOCAL SERVER Instance “repos”, status READY, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 state:ready LOCAL SERVER Service “repos_XPT” has 1 instance(s). Instance “repos”, status READY, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 state:ready LOCAL SERVER The command completed successfully       service詳解   Service “POD” has 1 instance(s). Instance “POD”, status READY, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 state:ready LOCAL SERVER   #名為POD的服務,對應數據庫實例為POD,狀態READY說明其處於動態註冊   DEDICATED” established:0 refused:0 state:ready說明是專有連接,連接數為0拒絕數為0,狀態:動態 Service “POD1″ has 1 instance(s). Instance “POD”, status UNKNOWN, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 LOCAL SERVER   #名為POD1的服務,對應數據庫實例為POD,狀態UNKNOWN說明其處於靜態註冊   DEDICATED” established:2 refused:0說明是專有連接,連接數為2拒絕數為0 Service “PODS” has 1 instance(s). Instance “POD”, status READY, has 2 handler(s) for this service… Handler(s): “D001″ established:0 refused:0 current:0 max:1022 state:ready DISPATCHER (ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=37290)) “D000″ established:0 refused:0 current:0 max:1022 state:ready DISPATCHER (ADDRESS=(PROTOCOL=tcp)(HOST=ocm1.oracle.domain)(PORT=37288))   #名為PODS的服務,對應數據庫實例名為POD的數據庫,READY狀態說明其為動態註冊   “D001″ established:0 refused:0 current:0 max:1022 state:ready    ”D000″ established:0 refused:0 current:0 max:1022 state:ready   這裏說明其為share模式,目前,兩個dispatcher目前都連接為0,拒絕為0,最大數為1022,狀態是動態註冊   ——————————————————————————————————————————————————————   對應sql查詢   SQL> show parameter dispatchers   NAME                                 TYPE        VALUE ———————————— ———– —————————— dispatchers                          string max_dispatchers                      integer SQL> alter system set dispatchers=’(protocol=tcp) (dispatchers=2)’;System altered.SQL> show parameter dispatchersNAME                                 TYPE        VALUE ———————————— ———– —————————— dispatchers                          string      (protocol=tcp) (dispatchers=2) max_dispatchers                      integerSQL> select name,network,paddr,status from v$dispatcher;NAME NETWORK                                                                         PADDR    STATUS —- ——————————————————————————– ——– —————- D000 (ADDRESS=(PROTOCOL=tcp)(HOST=seagull)(PORT=37288))                               2A220390 WAIT D001 (ADDRESS=(PROTOCOL=tcp)(HOST=seagull)(PORT=37290))                               2A220948 WAIT   ——————————————————————————————————————————————————————   Service “repos” has 2 instance(s). Instance “repos”, status UNKNOWN, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 LOCAL SERVER Instance “repos”, status READY, has 1 handler(s) for this service… Handler(s): “DEDICATED” established:0 refused:0 state:ready LOCAL SERVER   #repos服務對應的實例有2個,但此處都為實例repos,一個為靜態UNKNOWN,一個為動態READY,目前連接數都為0,拒絕也為0 The command completed successfully
Tags: password services oracle Oracle 服務器

文章來源:


ads
ads

相關文章
ads

相關文章

ad