天道酬勤,学无止境

GLOBAL_NAMES

【DB笔试面试843】在Oracle中,解释GLOBAL_NAMES设为TRUE的用途。

♣ 问题在Oracle中,解释GLOBAL_NAMES设为TRUE的用途。 ♣ 答案 GLOBAL_NAMES指明连接数据库的方式。如果这个参数设置为TRUE,那么在建立数据库链接时就必须用相同的名字连接远程数据库。当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS 2003 ORACLE 10g 10.2.0.1),被链接的库为DMDB(LINUX AS5 ORACLE 10g 10.2.0.1 RAC)。首先查看DMDB的相关配置:以下是代码片段:SQL> show parameter global_names NAME TYPE VALUE ------------------------------------ ----------- --------- global_names boolean FALSE SQL> select * from global_name;; GLOBAL_NAME ---------------------------------------------------------- DMDB  可以看到这个被链接的库其global_names参数为FALSE。

2021-04-19 17:31:45    分类:博客    GLOBAL_NAMES