1. 程式人生 > >Oracle LISTENER監聽檔案引數詳解及Lsnrctl命令綜述

Oracle LISTENER監聽檔案引數詳解及Lsnrctl命令綜述

# listener.ora Network Configuration File: F:/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
  )
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )

以上是本人本機上的一個監聽檔案,下面就該監聽檔案的各個引數的作用作個描述:
LISTENER       
指出一個監聽器定義的起始點。它實際上是正被定義的當前監聽器的名稱。預設的名稱是LISTENER
DESCRIPTION    
描述每個監聽位置
ADDRESS_LIST   
含有與監聽器正在監聽的那些位置有關的地址資訊
PROTOCOL       
指定用於本監聽位置的協議
HOST           
儲存監聽器所駐留在的那臺計算機的名稱
PORT           
含有監聽器正在上面監聽的地址
SID_LIST_LISTENER  
定義配置監聽器所針對的ORACLE服務的列表
SID_DESC       
描述每個Oracel SID
GLOBAL_DBNAME  
標識全域性資料庫名稱。本項應該與當前Oracle服務的init.ora檔案中的SERVICE_NAMES項一致
ORACLE_HOME    
給出伺服器上Oracle可執行程式的位置
SID_NAME       
含有用於本Oracle例項的Oracle SID的名稱
 
                    Lsnrctl
命令綜述
 
Lsnrctl
命令用來管理Oracle監聽器,是一個命令列介面。想呼叫這個命令列工具,在命令列鍵入lsnrctl即可。可以在LSNRCTL>提示符下鍵入help來顯示這些命令的一份清單。
Services        
列舉出服務的一個彙總表及為每個協議服務處理程式所建立和拒絕的連線資訊個數
Start listener  
啟動指定的監聽器
Status listener 
顯示指定監聽器的狀態
Stop listener   
關閉指定的監聽器
Trace           
開啟監聽器的跟蹤特性
Version         
顯示Oracle Net軟體與協議介面卡的版本
Change_password 
允許使用者修改關閉監聽器所需要的密碼
Reload          
重新讀取listener.ora檔案,但不關閉監聽器。如果該檔案發生了變化,重新重新整理監聽器。
Save_config     
當從lsnrctl工具中對listener.ora檔案進行了修改時,複製一個叫做listener.baklistener.ora檔案
Exit            
退出lsnrctl實用工具
Quit             
執行和exit相同的功能