IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置:首页数据库Oracle → oracle网络配置相关概念

oracle网络配置相关概念

时间:2015/6/28来源:IT猫扑网作者:网管联盟我要评论(0)

  网络配置文件默认的目录在$oracle_HOME/admin 目录下

  sqlnet.ora

  sqlnet.ora文件决定找数据库服务器别名的方式

  参数SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS)表明用户连接Oracle服务器时使用哪种验证方式。

  NONE表示Oracle身份验证,

  NTS表示操      作系统身份验证,

  两种方式可以并用。

  ORA_DBA组中的域用户和本地用户不需要Oracle用户名和密码就可以登录Oracle。

  而且该组的用户登录数据库后都具有SYSDBA权限(多个实      例时,可以建立类似这样的组ORA_SID_DBA,其中SID指实例名。

  同理:ORA_OPER组中的成员具有SYSOPER角色的权限。

  登录方式  sqlplus "/ as sysdba"

  或者sqlplus nolog,然后SQL>connect / as sysdba

  NAMES.DEFAULT_DOMAIN = WORLD

  NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAME)

  表明解析客户端连接时所用的主机字符串的方式

  TNSNAMES表示采用TNSNAMES.ORA文件来解析;

  ONAMES表示使用自己的名称服务器(Oracle Name Server)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES;

  HOSTNAME表示使用host文件,DNS,NIS等来解析;

  如果你的ORACLE客户端和服务器默认的域名不一样,需要用#号注释第一行

  #NAMES.DEFAULT_DOMAIN = WORLD

  使它不起作用。

  NAMES.DIRECTORY_PATH指定找服务器别名的顺序 (本地的tnsnames.ora文件, 命名服务器, 主机名方式)

  服务器的sqlnet.ora里可以设置检查客户端是否alive的时间间隔

  sqlnet.expire_time = 10

  也可以设置环境变量TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目录

  例如:

  TNS_ADMIN=/home/oracle/config/9.0.1;export TNS_ADMIN

  tnsnames.ora

  写数据库服务器别名的详细内容,

  有以下几种写法:

  # 一般的写法

  APPDB =

  (DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))

  )

  (CONNECT_DATA =

  (SERVICE_NAME = appdb)

  )

  )

  # 明确标明用dedicated方式连接数据库

  APPD=

  (DESCRIPTION=

  (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.35)(PORT=1521))

  (CONNECT_DATA=

  (SERVICE_NAME=appdb)

  (SERVER=DEDICATED)))

  # 对多个listener端口做均衡负载方式连接数据库

  APPS =

  (DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))

  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1856))

  )

  (CONNECT_DATA =

  (SERVICE_NAME = appdb)

  )

  )

  # 注意:如果数据库服务器用MTS,客户端程序需要用database link时最好明确指明客户端用dedicated直连方式,

  # 不然会遇到很多跟分布式环境有关的ORACLE BUG。

  #     一般情况下数据库服务器用直接的连接会好一些,除非你的实时数据库连接数接近1000。

关键词标签:oracle,网络配置

相关阅读

文章评论
发表评论

热门文章 Oracle中使用alter table来增加,删除,修改列Oracle中使用alter table来增加,删除,修改列oracle中使用SQL语句修改字段类型-oracle修oracle中使用SQL语句修改字段类型-oracle修使用低权限Oracle数据库账户得到管理员权限使用低权限Oracle数据库账户得到管理员权限Oracle对user的访问控制Oracle对user的访问控制

相关下载

人气排行 ORACLE SQL 判断字符串是否为数字的语句Oracle中使用alter table来增加,删除,修改列的语法ORACLE和SQL语法区别归纳(1)oracle grant 授权语句如何加速Oracle大批量数据处理Oracle删除表的几种方法ORACLE修改IP地址后如何能够使用Oracle 10g创建表空间和用户并指定权限