上图表示实例名instance_name、ORACLE_SID与数据库及操作系统之间的关系,虽然这里列出的两个参数都是数据库实例名,但instance_name参数是ORACLE数据库的参数,此参数可以在参数文件中查询到,而ORACLE_SID参数则是操作系统环境变量。 操作系统环境变量ORACLE_SID用于和操作系统交互。也就是说,在操作系统中要想得到实例名,...
rac:--instance1*.db_domain=''*.db_name='bol'bol2.instance_number=2bol1.instance_number=1--instance2*.db_domain=''*.db_name='bol'bol2.instance_number=2bol1.instance_number=1dg:--primary*.db_domain=''*.db_name='bol'bol2.instance_number=2bol1.instance_number=1--standby*.db_dom...
If you’re unfamiliar with the term SID or ORACLE_SID, a full definition is called for. The SID is a site identifier. It and ORACLE_HOME (where the Oracle software is installed) are hashed together in UNIX to create a unique key name for attaching an SGA. If your ORACLE_SID or ORACL...
简单的说,SERVICE_NAME代表整个数据库(进程+DB),一个SERVICE_NAME下面可以有多个实例,所以无论是RAC,还是单例数据库, jdbc:oracle:thin:@<host>:<port>:<SERVICE_NAME>都可以正常连接。 SERVICE_NAME怎么发挥做的呢,我们知道Oracle监听在1521端口,因为存在一个监听器。在ORACLE实例启动时,PMON进程会将该实例注册...
打开init.ora文件,找到名为db_unique_name的参数,这个参数的值就是Oracle数据库的SID。 如果db_unique_name参数的值是空的或者不存在,那么就需要创建一个新的db_unique_name参数,并设置其值为你想要的SID。 重启Oracle数据库实例,新的SID就可以生效了。
db_name: 对一个数据库(Oracle database)的唯一标识,这种表示对于单个数据库时足够的,但是对于分布 式数据库,可能存在各个数据库的名字可能一样,db_domian也就是为了解决这一问题,这样数据库的 标识是由db_name和db_domain两个参数共同决定。类似于互联网上的机器名管理,用db_name.db_domain来表示一个数据库,...
oracle 监听启动报错:the listener supports no services 问题原因:数据库实例没有到监听 解决办法: 找到listener.ora文件:***/product/11.2.0/dbhome_1/network/admin/目录下 增加...) (SID_NAME=orcl) ) ) 然后重新启动监听 ok 完全卸载Oracle方法(超详细) ...
oraclesidinstancetnsnameeyglesmon 因为有同事在tnsname据为跟数instance_name上有一些为解,而且ORACLE_SID、INSTANCE_NAME、DB_NAME、SERVERNAME、TNSNAME都是非常容易混淆的名字。我即从eygle的为上摘为一段,再加上自己的为为的一部分,做小为。首先,为些名字可以都是相同的,也个可以全是不同的。我为再看下具...
一、ORACLE_SID 首先,我们从创建数据库实例说起,先使用DBCA创建实例,在下面这个页面,我们停一下:这需要我们输出两个名字,即一个DB_NAME,一个ORACLE_SID。不过我们输入的时候,一般是只在第一个空格输入,会发现第二个跟随第一个,最终的结果是一模一样的。那我们直接输出第二个空格呢?我们发现,这是不...
ORACLE_SID和实例的作用相同,但二者是有区别的,instance_name是数据库的参数配置 而 ORACLE_SID是操作系统的环境变量 也就是说从操作系统的角度来访问数据库的话,就必须通过实 例名instance_name,而操作系统与实例连接的端口就是ORACLE_SID。简言之操作系统要通过这样的一个顺序才能连接到数据库 即...