Oracle中的name解释

db_name 数据库名

数据库名称是整个数据库的标识符,不能多于8个字符

没有默认值,不可更改。在Oracle RAC中,必须为每个实例设置该参数,多个实例

必须有相同的值。


db_domain 数据库域名称  

数据库所在域、没有默认值,不能更改 对应db_domain参数,是为了更好的管理分布式数据库而

根据实际情况决定的。Oracle RAC中多个实例必须具有相同的db_domain 


global_names 全局数据库名 

数据库的完整标识符,在创建数据库的时候决定的,默认是db_name.db_domain参数的

组合,在以后对参数文件中db_name和db_domain参数的任何修改不影响global_names的

值,如果要修改global_names的值,只能用alter database rename global_names to

<db_name.db_domain>进行修改,然后修改相应参数


service_names  服务名 

默认值是db_unique_name.db_domain,使用alter system修改,在Oracle RAC中不要设置

service_names。提供给客户端用于连接到数据库的名称,客户端主要通过服务名连接到数据库(JDBC可以

通过SID连接)。这个参数对应一个数据库,而不是一个实例,一个数据库可以对应多个

service_names  alter system set servces_name='service1,service2';

service_names,是否正说明可以有多个值


instance_name 实例名

数据库实例的标识符,默认和SID相同,实例名对应到instance_name参数,该

参数可以任意修改,数据库实例名的修改可以通过nid完成(nid -help)


db_unique_name  数据库唯一名

主要用于DG中,默认值为db_name,ASM中为+ASM,Oracle RAC中多个实例应该有相同的值