DB_NAME、DB_DOMAIN、DB_UNIQUE_NAME 1、DB_NAME 官网的说明如下:DB_NAME specifies a database identifier of up to 8 characters. This parameter must be specified and must correspond to the name specified in the CREATE DATABASE statement.If you have multiple databases, the value of this parameter...
服务名:SERVICE_NAME指的是listener中的全局数据库名:这个名字是由listener.ora中GLOBAL_DBNAME参数决定的。SERVICE_NAME是Oracle8i新引进的,8i之前一个数据库只能有一个实例。8i之后一个数据库可以对应多个实例,例如RAC。为了充分利用所有实例,并且令客户端连接配置简单,ORACLE提出了SERVICE_NAME的概念。该参数直接对应数...
该值是在创建数据库时决定的,缺省值为db_name. db_domain(也就是说,在创建数据库时,此值缺省,在数据库安装完成后,默认设置为db_name.db_domain)(在静默安装文件db_install.rsp中是oracle.install.db.config.starterdb.globalDBName=)。 在以后对参数文件中db_name与db_domain参数的任何修改不影响global_na...
类似于互联网上的机器名管理,用db_name.db_domain来表示一个数据库,并将该数据库的名称称为global_name。db_name只能由字母/数字,'_','#','$'组成,而且最多8个字符。 DB_UNIQUE_NAME: 和db_name不一样的作用,用于指定数据库的全局唯一名,比如DG中的物理备库与主库有相同的db_name和db_doma...
语法: DB_NAME = database_name 默认值:无 可使用nid命令更改 此为基本参数 RAC中各节点名称需相同 其他 名称不区分大小写 有效的字符包括数字,字母,下划线,#,$ 创建数据库时 db_name会写入数据文件(Datafiles),重做日志文件(Redo Log file)以及控制文件(Control file)中 ...
DB_NAME必须是一个不超过8个字符的文本串.在数据库创建过程中,db_name被记录在数据文件,日志文件和控制文件中。如果数据库实例启动过程中参数文件中的db_name和控制文件中的数据库名称不一致,则数据库不能启动。 一个实例可以mount并打开任何数据库,但是同一时间一个实例只能打开一个数据库。
简单的说,SERVICE_NAME代表整个数据库(进程+DB),一个SERVICE_NAME下面可以有多个实例,所以无论是RAC,还是单例数据库, jdbc:oracle:thin:@<host>:<port>:<SERVICE_NAME>都可以正常连接。 SERVICE_NAME怎么发挥做的呢,我们知道Oracle监听在1521端口,因为存在一个监听器。在ORACLE实例启动时,PMON进程会将该实例注册...
式数据库,可能存在各个数据库的名字可能一样,db_domian也就是为了解决这一问题,这样数据库的 标识是由db_name和db_domain两个参数共同决定。类似于互联网上的机器名管理,用db_name.db_domain来表示一个数据库,并将该数据库的名称称为global_name。db_name只能由字母/数字,'_','#','$'组成,而且最多8个字...
Global_name:对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain。在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值,如果要修改Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO ...
造成ORACLE_SID不同,但INSTANCE_NAME相同的原因通常是因为复制了原有的参数文件,但忘记了修改其中的INSTANCE_NAME参数的值。不过在10G之后INSTANCE_NAME这个参数以及从init/spfile中消失了,以免引起混乱。 【三】对DB_NAME的理解 --- 我们已经知道了ORACLE_SID是一个“开关变量”,INSTANCE_NAME是用来描述实例的。那么...