必威体育Betway必威体育官网
当前位置:首页 > IT技术

Oracle数据库名(DB_NAME)、实例名(INSTANCE_NAME)、服务名(SERVICE_NAME)

时间:2019-10-18 08:15:52来源:IT技术作者:seo实验室小编阅读:86次「手机版」
 

实例名

1、数据库名即下图的全局数据库名,实例名即下图的SID

 查询数据库名称sql

SELECT NAME FROM V$DATABASE;

 查询数据库当前实例名:

 SELECT instance_NAME FROM V$INSTANCE;

数据库名:数据库名是存储在控制文件中的名称,它代表的是数据库,也就是数据库包含的所有的物理文件的总称。

实例名   :用于响应某个数据库操作的数据库管理系统的名称。实例名是由初始化参数文件的参数instance_name决定的。如果这个参数不被指定(即instance_name没有被指定为任何值),那么实例的名字由该用户环境变量oracle_SID(注意这里是大写)决定。一个数据库可以有多个实例,例如RAC,实例名(SID)用于标识数据库内的每一个实例的名称

服务名   :SERVICE_NAME指的是listener中的全局数据库名:这个名字是由listener.ora中GLOBAL_DBNAME参数决定的。SERVICE_NAME是Oracle8i新引进的,8i之前一个数据库只能有一个实例。8i之后一个数据库可以对应多个实例,例如RAC。为了充分利用所有实例,并且令客户端连接配置简单,ORACLE提出了SERVICE_NAME的概念。该参数直接对应数据库,而不是某个实例。

简单的来说:

SID是对内的,是实例级别的一个名字,用来内部之间称呼用。SERVICE_name是对外的,是数据库级别的一个名字,用来告诉外面的人

上面了解到数据库实例名和服务名的概念,下面我们解释jdbc连接数据库的三种方式:

格式一:jdbc:oracle:thin:@//<host>:<port>/<service_name>

格式二:jdbc:oracle:thin:@<host>:<port>:<SID> 

格式三:jdbc:oracle:thin:@<TNSName> 

格式一是通过SERVICE_NAME连接Oracle数据库,适合于单实例和多实例数据库

格式二是通过实例名连接数据库,RAC环境下实例名不唯一,不能充分利用数据库资源

格式三为通过本地配置的TNSNAME。

综上建议使用格式一或者格式三。

相关阅读

怎么提高网站搜索排名?

要提高网站关键词排名,制定一个合理的seo优化方案是一个快速有效的方法,优化方案中要运用到高端的seo思维与技术。每天的优化任务,数

对oracle中视图、索引的认识

对oracle中视图、索引的认识(尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_39778516/article/details/84075715 consisten

淘宝亲宝贝在哪报名?报名地址多少?

如果你是一名母婴卖家,那淘宝亲宝贝平台就必须有足够深入的了解,这样你的店铺才能有良好发展前景。亲宝贝是一定要加入的,因为它是一

梵曦诺 护肤品彩妆名店

整理了一下淘宝名店中的护肤品网店,发现还是很久之前介绍的那几个,今天找到一个不错的护肤品彩妆网店,介绍一下:梵曦诺 网店成

Linux系统下Oracle数据库自动备份脚本经验分享

1、新建Oracle数据库备份目录mkdir -p /backup/oracledata  2、新建Oracle数据库备份脚本vi /backup/oracledata/ordatabak.sh 

分享到:

栏目导航

推荐阅读

热门阅读