数据库监听

Netca其实就是在配置listener.ora文件,所以可以直接通过template手动编辑listener.ora文件
1.监听的作用
监听程序通过对外服务名,向外部提供服务,在用户进程想连接进数据库时,必须通过监听验证完毕才可以连接,连接进数据库后,用户进程之间跟数据库服务进程进行对接,相当于监听只是一道门,只负责把人拉进来,不负责他们客人与主人要做什么
2.创建监听的方法
Netca,netmanager,手动创建listener.ora
3.监听的几大要素
网络,端口,协议,地址,sid,服务名
4.动态监听与静态监听的区别
动态监听默认是由instance_name,servie_name将数据库动态注册到监听中,静态监听不需要告知数据库(register),由listener.ora文件决定监听的服务名,数据库sid,地址,端口,协议等。可以通过lsnrctl status查看监听类别,unknown表示静态,ready表示动态
5.如何清理监听日志文件
/u01/app/ oracle /diag/tnslsnr/lzl/listener/alert/log.xml
以每10M的增长速度切换文件,所有多余的非空闲监听日志可以直接mv
/u01/app/oracle/diag/tnslsnr/lzl/listener/trace/ listener.log
只有一个文件,先关闭监听日志记录模式,mv到其他磁盘,然后再打开监听日志记录模式就可以生成一个listener.log
6.        listener.log\tnsnames.ora\sqlnet.ora文件的作用
listener.ora:提供对外服务,让用户进程能够连接到实例
tnsnames.ora:提供连接字符串,通过地址,端口,服务名找到listener.ora提供的服务
sqlnet.ora:相当于一个监听的配置文件,可以指定监听的认证模式,数据库的可连接方法,ADR监听,黑白名单等
7.如何设置黑白名单
修改sqlnet.ora,TCP.INVITED_NODES白名单,TCP.EXCLUDED_NODES黑名单
TCP.VALIDNODE_CHECKING=yes 
TCP.INVITED_NODES=(本机IP,IP1,IP2,…)   
TCP.EXCLUDED_NODES=(IPa) 

8.如何开启关闭监听日志
lsnrctl
>show log status --查看日志状态
>set log_status off --关闭监听日志
>set log_status on --打开监听日志
>save_config  -保存

9.        常见的监听问题
       lsnrctl start起不来,一般来说是监听文件的空格问题
       tnsping能通但是sqlplus连接不上,tnsname里的service_name与数据库sid不能对应,tnsping不会检查服务名是否对应
        防火墙,端口的问题

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31461640/viewspace-2140318/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31461640/viewspace-2140318/

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值