该文分为两个部分,

  • 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 listener.ora配置文件相关推荐

  1. Oracle配置文件详解listener.ora,sqlnet.ora,tnames.ora

    三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora,都是放在$Oracle_home\network\admin目录下. 重点:三个文件的作用和使用 sqlnet. ...

  2. Oracle的网络三大配置文件(sqlnet.ora、tnsnames.ora、listener.ora)

    Oracle的网络三大配置文件(sqlnet.ora.tnsnames.ora.listener.ora) blog文档结构图: 1  说明 为了使得外部进程能够访问Oracle 数据库则必须配置Or ...

  3. 10g RAC监听器配置文件listener.ora中的IP=FIRST

    10g RAC监听器配置文件listener.ora中的IP=FIRST 上一篇 / 下一篇  2012-02-09 17:00:22 / 个人分类:Oracle RAC 查看( 1220 ) / 评 ...

  4. oracle10g无监听配置文件,关于监听配置文件listener.ora的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是我的数据库电脑的listener.ora文件的内容 # listener.ora Network Configuration File: E:\Ora ...

  5. listener.ora、sqlnet.ora、tnsnames.ora 详解

    三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora,都是放在$oracle_home\network\admin目录下. 重点:三个文件的作用和使用 sqlnet. ...

  6. ORACLE网络连接配置与文件:listener.ora、sqlnet.ora、tnsnames.ora

    [转自]http://www.chinaunix.net/jh/19/594396.html 最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的东东. 首先来说oracle的网络结构 ...

  7. oracle安装文件拒绝访问,oracle数据库的listener.ora文件拒绝访问,求解决!!!

    1. 执行$ORALCE_HOME/bin/netca,启动图形界2113面配置5261listener,配好后就有listener.ora文件4102了2. 在Linux图形界面下直接1653启ne ...

  8. listener.ora、sqlnet.ora、tnsnames.ora的作用

    oracle 网络配置 三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下. 1. sqlne ...

  9. tnsnames.ora和listener.ora文件中的几个概念

    http://www.cnblogs.com/NickyYe/archive/2011/06/21/2086135.html 其实,在我们传统的概念里,数据库是一个统称的名字,在Oracle中,你可以 ...

最新文章

  1. Nmap源码分析(服务与版本扫描)
  2. linux 安装jdk(install jdk)
  3. springboot 创建地址_这可能是史上最易懂的 Spring Boot 入门教程
  4. Java 8中字符串拼接新姿势:StringJoiner
  5. tcpdump抓包+wireshark分析配合使用(二)
  6. Postgresql忘记密码,如何重置密码
  7. EditPlus安装步骤
  8. 我的网站心得之缓存技术(前端篇)
  9. 毕业季--写给未来的自己
  10. 解决es集群Yellow与Red的问题
  11. bps和pps各自是什么意思?
  12. 【题解】Cutting Woods
  13. 网页无插件视频流媒体播放器EasyPlayerPro-IOS版如何解决有声音无画面的问题?
  14. 梦幻西游服务器维修,《梦幻西游》电脑版2017年12月12日定期维护公告
  15. JavaScript知识之正则表达式(RegExp)
  16. 3分钟看懂:7大教育培训企业邮件营销 (附案例)
  17. 腾讯地图实现地图找房功能
  18. BZOJ1226【SDOI2009】学校食堂
  19. 电赛 | 循迹小车(省电赛一等奖作品)
  20. debian linux镜像下载,Debian Wheezy 7.7 发布,已提供镜像下载更新

热门文章

  1. 全国首次《区块链技术能力测试(初级)》推出 | 产业区块链周报
  2. RecyclerView+FloatingActionButton应用
  3. idea设置Java类注释和方法注释模板(javadoc规范)
  4. 使用jquery移除元素事件
  5. 遍历map的键值对的方法(深入浅出)
  6. Python APScheduler 定时任务详解
  7. 计算机网络2————数据链路层
  8. python算法二:迭代法
  9. 2023跳槽最新面试题整理——JVM系列
  10. mysql nodejs presave,nodejs jslint——为NodeJS项目添加语法检查