实例名
查询数据库名称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中视图、索引的认识(尊重劳动成果,转载请注明出处:https://blog.csdn.net/qq_39778516/article/details/84075715 consisten
如果你是一名母婴卖家,那淘宝亲宝贝平台就必须有足够深入的了解,这样你的店铺才能有良好发展前景。亲宝贝是一定要加入的,因为它是一
整理了一下淘宝名店中的护肤品网店,发现还是很久之前介绍的那几个,今天找到一个不错的护肤品彩妆网店,介绍一下:梵曦诺 网店成
1、新建Oracle数据库备份目录mkdir -p /backup/oracledata 2、新建Oracle数据库备份脚本vi /backup/oracledata/ordatabak.sh