Oracle sqlnet.ora配置



oracle 的sqlnet功能也很强大。

Oracle sqlnet.ora配置
 
sqlnet.ora的作用(官网指出的)   www.2cto.com  
1.限制客户端访问(如指定客户端域为不允许访问) 
2.指定命名方法(local naming,directory nameing...)的优先级 
3.启用日志及跟踪(log and trace)功能 
4.通过特定进程来路由客户端连接 
5.配置外部命名(第三方连接程序,如c语言写的)参数 
6.配置Oracle的高级安全 
7.使用协议特定的参数限制对数据库的访问 
 
sqlnet配置文件的存放位置一般在:$ORACLE_HOME/network/admin目录下 
 
常用参数设置 
1.设置windows下允许使用windows nt本地认证 
SQLNET.AUTHENTICATION_SERVICES=(nts) 
 
2.设置Oracle客户端连接串命名查找顺序 
NAMES.DIRECTORY_PATH=(tnsnames, onames,ezconnect) 
允许的值有: 
1.tnsnames使用客户端的tnsnames.ora解析 
2.ldap使用目录访问协议解析,需要有目录服务 
3.ezconnect or hostname,允许使用tcp/ip连接串,包含主机名,端口,服务名 
4.cds分布式环境的数据库名 
5.nis (Network Information Service (NIS) external naming method),主要用于外部程序解析 
6.onames:通过Oracle Name Server解析 
  www.2cto.com  
 
3.设置客户端连接会话超时时间(单位分钟) 
定期检测客户端是否还是活动的,设置为0不检测 
SQLNET.EXPIRE_TIME = 10 
另外还有: 
 
客户端建立连接超时时间(单位秒,默认60) 
SQLNET.INBOUND_CONNECT_TIMEOUT=10 
Oracle建议在listener.ora中也进行配置 
 
接受超时时间(单位秒) 
SQLNET.RECV_TIMEOUT=3 
 
发送超时时间(单位秒) 
SQLNET.SEND_TIMEOUT=3 
 
 
4.客户端限制 
是否进行限制(默认no): 
TCP.VALIDNODE_CHECKING 
如:TCP.VALIDNODE_CHECKING=yes 
限制客户端访问 
TCP.EXCLUDED_NODES=(hostname | ip_address, hostname | ip_address, ...) 
如:TCP.EXCLUDED_NODES=(finance.us.acme.com, mktg.us.acme.com, 144.25.5.25) 
允许客户端访问,会覆盖限制访问 
TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...) 
如:TCP.INVITED_NODES=(sales.us.acme.com, hr.us.acme.com, 144.185.5.73) 
 
5.设置立即发送 
设置等待一段时间或者数据包凑够多大才会一起发送,或者可以让数据立即发送 
TCP.NODELAY=yes 
 
6.设置使用专享连接还是公用链接 
设置为on会在客户端连接串后加上(SERVER=dedicated) 
USE_DEDICATED_SERVER=on/off 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值