dz论坛怎么做视频网站,企业模板网站vue,欧洲服务器免费ip地址,网站维护的主要内容包括DB_NAME#xff1a; ①是数据库名#xff0c;长度不能超过8个字符#xff0c;记录在datafile、redolog和control file中 ②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同 ③在RAC环境中#xff0c;各个节点的DB_NAME 都相同#xff0c;但是INSTANCE_NAME不同 ④DB_NA… DB_NAME ①是数据库名长度不能超过8个字符记录在datafile、redolog和control file中 ②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同 ③在RAC环境中各个节点的DB_NAME 都相同但是INSTANCE_NAME不同 ④DB_NAME还在动态注册监听的时候起作用无论是否定义了SERVICE_NAME,PMON进程都会使用DB_NAME动态注册监听 DBID ①DBID可以看做是DB_NAME在数据库内部的表示它是在数据库创建的时候用DB_NAME结合算法计算出来的 ②它存在于datafile和control file中用来表示数据文件的归属所以DBID是唯一的对于不同的数据库DB_NAME可以是相同的但是DBID一定是唯一的例如在DataGuard中主备库的DB_NAME相同但是DBID一定不同看过一个很形象的例子就是可以有同名的人但是身份证号码一定不同 DB_UNIQUE_NAME ①在DataGuard中主备库拥有相同的DB_NAME为了区别就必须有不同的DB_UNIQUE_NAME ②DB_UNIQUE_NAME在DG中会影响动态注册的SERVICE_NAME即如果采用的是动态注册则注册的SERVICE_NAME为DB_UNIQUE_NAME但是实例还是INSTANCE_NAME即SID INSTANCE_NAME ①数据库实例的名称INSTANCE_NAME默认值是SID一般情况下和数据库名称DB_NAME)相同也可不同 ②initSID.ora 和orapwSID 文件要与INSTANCE_NAME保持一致 ③INSTANCE_NAME会影响进程的名称 SID ①是操作系统中的环境变量和ORACLE_HOME,ORACLE_BASE用法相同 ②在操作系统中要想得到实例名就必须使用ORACLE_SID。且ORACLE_SID必须与INSTANCE_NAME的值一致 SERVICE_NAME ①数据库和客户端相连是使用的服务名 ②在DataGuard中如果采用动态注册建议在主备库使用相同的service_names ③在DataGuard中如果采用静态注册建议在主备库上的listener中输入相同的服务名(service_name) ④如果采监听采用了静态注册那么SERVICE_NAME就等于Listener.ora 文件中的GLOBAL_DATABASE_NAME的值 GLOBAL_DATABASE_NAME ①GLOBAL_DATABASE_NAME 是listener配置的对外网络连接名称可以是任意值 ②在客户端配置监听的tnsnames.ora 文件中的service_name 与这个GLOBAL_DBNAME 保持一致就可以了 ③配置静态监听注册时需要输入SID和GLOBAL_NAME GLOBAL_NAMES select * from global_name; show parameter global_names 当GLOBAL_NAMES参数设置为TRUE时使用DATABASE LINK时DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。