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
进行修改,然后修改相应参数
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中多个实例应该有相同的值