首页 > 数据库技术 > 详细

Oracle Names - Oracle_SID /db_name instance_name service_names / service_name / sid / sid_name

时间:2015-12-24 00:25:30      阅读:233      评论:0      收藏:0      [点我收藏+]
  • JDBC 连接

jdbc:oracle:thin:@//<host>:<port>/<service_name>

jdbc:oracle:thin:@<host>:<port>:<SID>

注意红色的 : / 区别;后面介绍 SID / service_name

 

  • 存在地方

Oracle_SID - OS 环境变量

db_name instance_name service_names - init 或者 spfile

service_name, sid - tnsnames.ora

SID_NAME - listener.ora

  • db_name instance_name service_names

db_name - 安装时候库的名字

instance_name - 运行实例名,用在 jdbc 里面的 sid, listener.ora 里面的 sid_name,或者 tnsnames.ora 里面的 sid

service_name - 用在tnsnames.ora 里面,表示 listener 对外服务名,可以是 instance_name, service_names

service_names - instance 别名, RAC 中可以表示多个 instance

 

  • listener 对外服务名

listener启动时候根据listener.ora配置的信息静态注册可用的服务(SID_NAME),同时数据库实例启动以后(PMON)会把

service_names,db_name的值动态的注册到Listener。

准确的值通过 listener status 查看

 

  • tnsnames.ora

service_name 任何一个 service_names 里面的值

如果使用 sid,是  instance_name,不推荐使用了。

Oracle Names - Oracle_SID /db_name instance_name service_names / service_name / sid / sid_name

原文:http://www.cnblogs.com/tang88seng/p/5071605.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!