Orcal listener.ora配置文件

该文分为两个部分,

  • 1 listener.ora是怎样一个文件
  • 2 监听参数说明
  • 3 示例
  • 4 该文件配置后如何使用

一 、listener.ora是怎样一个文件

listener.ora 是orcale服务端的网络配置文件,orcale根据它来配置监听服务

二、监听参数说明

1.协议地址部分

listener_name= 
(DESCRIPTION= 
  (ADDRESS=(PROTOCOL=tcp)(HOST=hr-server)(PORT=1521)) 
  (ADDRESS=(PROTOCOL=tcp)(HOST=sales-server )(PORT=1521))) 

可选参数:
QUEUESIZE:并发请求连接数
RECV_BUF_SIZE,SEND_BUF_SIZE
示例:

listener_name= 
(DESCRIPTION= 
  (ADDRESS=(PROTOCOL=tcp)(HOST=hr-server)(PORT=1521)(RECV_BUF_SIZE =11784)(SEND_BUF_SIZE=11280)) 
  (ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)(QUEUESIZE=20))) 

2.静态监听部分

静态监听就是SID_LIST_xxx节点下的配置
最简单的配置如下

SID_LIST_listener_name= 
  (SID_LIST= 
   (SID_DESC=...) 
   (SID_DESC=...)) 

可允许的参数: 
ENVS环境变量键值对 
GLOBAL_DBNAME:对外提供的网络服务名 
ORACLE_HOME 
PROGRAM:用来标识服务可执行程序,最常用的PROGRAM=extproc 
SID_NAME: Oracle System Identifier (SID) 
SDU: session data unit 

示例配置:

SID_LIST_listener_name= 
  ( SID_LIST= 
   (SID_DESC= 
    (SDU=2085) 
    (GLOBAL_DBNAME=globalDbname) 
    (SID_NAME=sidName) 
    (ORACLE_HOME=D:\app\Administrator\product\11.2.0\dbhome_2)
    (ENVS="LD_LIBRARY_PATH=
/private/xpm/lib:/private/mylibs,MYPATH=/usr/ucb:/usr/local/packages,APL_ENV_FILE=/apl/conf/env.txt")
  )
) 

三、示例

LISTENER=  
  (DESCRIPTION=  
   		 (ADDRESS_LIST=  
     		 (ADDRESS=(PROTOCOL=tcp)(HOST=sale-server)(PORT=1521))  
    		 (ADDRESS=(PROTOCOL=ipc)( KEY =extproc))
     	 )
    )  
SID_LIST_LISTENER=  
  (SID_LIST=  
    (SID_DESC=  
      (GLOBAL_DBNAME=sales.us.acme.com)  
      (ORACLE_HOME=/oracle10g)  
      (SID_NAME=sales)
    )  
    (SID_DESC=  
      (SID_NAME=plsextproc)  
      (ORACLE_HOME=/oracle10g)  
      (PROGRAM=extproc)
    )
  )  

四 、该文件配置后如何使用

#启动监听器
lsnrctl start <监听器的名字>
// 启动名为LISTENER的监听器
lsnrctl start LISTENER
 
#关闭监听器
lsnrctl stop <监听器的名字>
// 关闭名为LISTENER的监听器
lsnrctl stop LISTENER
 
#查看监听器的状态
lsnrctl status <监听器的名字>
// 查看名为LISTENER的监听器的运行状态
lsnrctl status LISTENER
 
#使用tnsping命令
tnsping <客户端配置的别名>
// 判断是否连通db_alias别名对应服务器上的数据库
tnsping db_alias

你可能感兴趣的:(orcal,数据库,orcal,listener.ora)