INSTANCE_NAME就像一个人的名称一样,而SID则是这个人的身份证号码。通过SID我们找到对应的init/spfile文件,而init/spfile文件中又通过instance_name这个参数告诉我们对应的实例叫什么名字。这样就把ORACLE_SID、参数文件、INSTANCE_NAME联系起来了。 造成ORACLE_SID不同,但INSTANCE_NAME相同的原因通常是因为复制了原有的...
数据库在安装之后,对应的实例名会被写入到数据库控制参数文件pfile(格式如下代码块)中,可以通过修改这个文件,来修改Oracle数据库的实例名,当然,数据库名是不能修改的! db_name="orcl" #(数据库名:不允许修改) db_domain=dbcenter.toys.com instance_name=orcl #(数据库实例名:可以修改,可以与db_name相同也可...
二、INSTANCE_NAME 用于标识数据库实例的名称,缺省值通常为ORACLE_SID 用于和操作系统之间联系,根据实例名产生的响应的实例来取得与数据库的交互 初始化参数中INSTANCE_NAME与ORACLE_SID可以不同 不同的实例可以拥有相同的INSTANCE_NAME,只要ORACLE_SID不同,则与ORACLE_HOME哈希可以得到不同的值 INSTANCE_NAME可以用于向...
INSTNACE_NAME是参数文件(pfile&spfile)中的一个初始化参数,它用来标识数据库实例的名称,其缺省值就是ORACLE_SID,所以很多时候我们认为实例名就是ORACLE_SID, 不同的实例可以拥有相同的INSTANCE_NAME。官方文档的解释如下: Note: The SID identifies the instance's shared memory on a host, but may not uniquely...
instance_name: 实例唯一标识符,如RAC环境,存在多实例情况下,用instance_name区别每个实例。用来设置在动态监听中注册的instance_name,对应的如果在tnsnames.ora中使用SID连接时,需要与之做对应。 未修改instance参数前,如下图所示 修改instance_name参数后: ...
ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAMES是Oracle中几个重要的参数,而且也比较容易混淆,下面给出这些参数的具体描述。 一、SID、ORACLE_SID: SID的全称为site identifier,Oracle_SID则为Oracle site identifier. 下面引用Tom(Thomas Kyte)的一段话来解释Oracle_SID ...
instance_name string eygle SQL> create pfile from spfile; File created. SQL> exit Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production With the Partitioning option JServer Release 9.2.0.4.0 - Production 我们创建一个新的pfile为julia这个新的实例使用: ...
数据库实例名是用于和操作系统进行联系的标识,就是说数据库和操作系统之间的交互用的是数据库实例名。实例名也被写入参数文件中,该参数为instance_name,在winnt平台中,实例名同时也被写入注册表。其实就是指操作系统中一系列的进程以及为这些进程所分配的内存块。
上图表示实例instance_name、ORACLE_SID与数据库及操作系统之间的关系,虽然这里列出的两个参数都是数据库实例名,但是instance_name参数是ORACLE数据库的参数,此参数可以在参数文件中查到;而ORACLE_SID参数则是操作系统环境变量,与ORACLE_BASE、ORACLE_HOME用法相同,用于和操作系统交互。也就是说,在操作系统中要想得到实...
Instance Name:orcl Service Name:orcl.example.com Schema Name:hr 当客户端想要连接到这个数据库时,他们可能会使用如下的连接字符串: jdbc:oracle:thin:@dbserver.example.com:1521/orcl.example.com 这里,jdbc:oracle:thin是JDBC连接使用的驱动类型,@dbserver.example.com:1521指定了服务器地址和端口,而/orcl.ex...