Oracle的sqlnet.ora文件配置

DBA对这个文件一定不会陌生,大家了解最多的也一定是sqlnet.ora用来决定oracle怎么解析一个连接中出现的字符串,例如: sqlplus s

dba对这个文件一定不会陌生,大家了解最多的也一定是sqlnet.ora用来决定oracle怎么解析一个连接中出现的字符串,例如:
sqlplus sys/oracle@orcl
那么这个orcl怎么解析?如果你的sqlnet.ora这样配置的:
  sqlnet.authentication_services= (nts)
  
  names.directory_path= (tnsnames,hostname)
那么,客户端就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上global_dbname=orcl这个实例,当然我这里orcl并不是一个主机名
  
  如果我是这个样子
  
  names.directory_path= (tnsnames)
  
  那么客户端就只会从tnsnames.ora查找orcl的记录
今天,我们来详细的了解一下sqlnet.ora中参数的配置以及各自的意义。
按官方文档的说法,sqlnet.ora有这么多作用:
specify the client domain to append to unqualified names
prioritize naming methods
enable logging and tracing features
route connections through specific processer
configure parameters for external naming
configure oracle advanced security
use protocol-specific parameters to restrict access to the database
重要参数及解释:
1.bequeath_detach
控制unix系统中signal handling 的开关,默认是no,即signal handling 打开。
2.default_sdu_size
指定session data unit (sdu) 的大小,单位是bytes,建议在client端和server端都设置这个参数,确保链接的时候使用相同的sdu size,如果client端和server端配置的值不匹配会使用较小的。
3.log_directory_client/log_directory_server
指定客户端/server端log日志文件的位置
4.names.default_domain
设定客户端解析名字的域
5.names.directory_path
指定client name解析方法的次序,默认是names.directory_path=(tnsnames, onames, hostname)
取值可以是tnsnames,ldap(dictionary server),hostname/ezconnect,cds (分布式环境下),nis (network information service (nis)
6.sqlnet_allowed_logon_versions
指定运行链接的oracle的版本sqlnet_allowed_logon_versions=(10,9,8)
7.sqlnet.authentication_services
指定启动一个或多个认证服务
authentication methods available with oracle net services:
none for no authentication methods. a valid username and password can be used to access the database.
all for all authentication methods
nts for windows nt native authentication
8.sqlnet.inbound_connect_timeout
指定客户端没有链接成功超时的时间。超时之后oracle会中断链接,同时报错。
9.ssl_version
指定ssl链接的版本
10.tcp.excluded_nodes
指定不允许访问oracle的节点,可以使用主机名或者ip地址
11.tcp.invited_nodes
指定允许访问db的客户端,,他的优先级比tcp.excluded_nodes高。
12.tcp.validnode_checking
使用这个参数来启用上边的两个参数。
13.tnsping.trace_directory
使用这个参数指定tnsping trace文件的目录,默认是$oracle_home/network/trace目录
更多参数信息参见:oracle database net services reference

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1936895.html

(0)
上一篇 2025年2月22日 23:11:02
下一篇 2025年2月22日 23:11:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Redhat Enterprise Edition 5安装Oracle 11g

    Redhat Enterprise Edition 5安装Oracle 11g 系统安装:     选择尽量多的开发软件,X Windows为必需。 一.创建必要的用户,组和目录    #mkdir -p /u01/Oracle    #g…

    数据库 2025年2月23日
    100
  • Oracle存储过程的格式

    存储过程在程序中是常用的,在项目中我也经常写一些,但是犯了一个错误是,我老是把sql语句的过程,写成一长串sql语句,然后按正 存储过程在程序中是常用的,在项目中我也经常写一些,但是犯了一个错误是,我老是把sql语句的过程,写成一长串sql…

    数据库 2025年2月23日
    100
  • Oracle Manager Server安装配置

    安装oms服务在登陆到oms之前,你必须首先安装oms服务。 启动Oracle universal installer,查看已安装产品,展开oracle主目录–or 安装oms服务在登陆到oms之前,你必须首先安装oms服务。 …

    数据库 2025年2月23日
    100
  • Oracle正常启动OEM或OMS关键

    能否正常启动OEM或OMS关键有以下两点: 第一.Oracle的系统服务是否开启; 第二.登录时用的用户名和口令是否正确。 那么先针 能否正常启动OEM或OMS关键有以下两点: 第一.Oracle的系统服务是否开启; 第二.登录时用的用户名…

    数据库 2025年2月23日
    100
  • Oracle常用sql语法集合

    表: select * from cat; select * from tab; select table_name from user_tables; 视图: select text from u 表:   select * from c…

    数据库 2025年2月23日
    100
  • Oracle中的数据类型和表的管理

    日期类型 date 包含年月日和时分秒 timestamp 这是Oracle9i对date数据类型的扩展 (时间戳)date类型的时间更精确 图片类 日期类型   date 包含年月日和时分秒   timestamp 这是Oracle9i对…

    数据库 2025年2月23日
    100
  • Oracle 11g ASM数据库升级compatible

    我的数据库(asm存储)是11.1升级 11.2的。今天在做延迟段创建时报一定要升级到11.2才能应用此功能。查看我的实例的compatible是 我的数据库(asm存储)是11.1升级 11.2的。 今天在做延迟段创建时报一定要升级到11…

    数据库 2025年2月23日
    100
  • Oracle 生成序列号存储过程

    项目中经常要根据年月日规则生成序列号,简单写了个存储过程可根据需要扩展 一、序列号存储表 — Create tablecreate table SYS_ 项目中经常要根据年月日规则生成序列号,简单写了个存储过程可根据需要扩展 一…

    数据库 2025年2月23日
    100
  • Oracle 10g 监听器启动后停止的解决办法

    今天遇到了监听器启动问题,问题原因是原先机器装Oracle的时候没有问题,后来更改机器名后,监听器就再无法启动了,问题定位是由 oracle 10g 监听器启动后停止的解决办法 [日期:2011-11-29]来源:Linux社区 作者:ti…

    数据库 2025年2月23日
    100
  • Oracle物理读与逻辑读

    Physical Reads(物理读): 逻辑读内容在内存中,不需要读硬盘。 计算公式可以如下:Physical Reads = db block gets + consist Physical Reads(物理读): 逻辑读内容在内存中,…

    数据库 2025年2月23日
    100

发表回复

登录后才能评论