`
sckjyxgs
  • 浏览: 24725 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

GLOBAL_NAMES参数的详细研究

阅读更多
  Oracle数据库GLOBAL_NAMES参数的相关知识是本文我们主要要介绍的内容,当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)。

    SQL> show parameter global_names  NAME

    TYPE        VALUE

    ------------------------------------ ----------- ---------  global_names

    boolean     FALSE  SQL> select * from global_name;;  GLOBAL_NAME

    ----------------------------------------------------------  DMDB

    SQL> show parameter global_names  NAME

    TYPE        VALUE

    ------------------------------------ ----------- -------  global_names

    boolean     FALSE  SQL> select * from global_name;  GLOBAL_NAME

    --------------------------------------------------------

    SQL> create database link test_link connect to test identified by test using 'DMDB';

    数据库链接已创建。

    SQL> select * from dual@test_link ;

    SQL> select * from dual@test_link ;

    SQL> create database link test_link2 connect to test identified by test using 'DMDB';

    数据库链接已创建。

    SQL> select * from dual@test_link2 ;

    SQL> alter system set global_names=true;

    系统已更改。  SQL> select * from dual@test_link2 ;

    select * from dual@test_link2   *第 1 行出现错误:

    ORA-02085: 数据库链接 TEST_LINK2 连接到 DMDB  SQL> select * from dual@test_link

    select * from dual@test_link   *第 1 行出现错误:

    ORA-02085: 数据库链接 TEST_LINK 连接到 DMDB  而再次将XJ库的global_names设为FALSE,则数据库链接又可用了。

    SQL> alter system set global_names=false;  系统已更改。

    SQL> select * from dual@test_link ;

    SQL> select * from dual@test_link2 ;

    在DMDB库上:  SQL> alter system set global_names=false;

    系统已更改。  在XJ库上:  SQL> select * from dual@test_link ;

    在XJ库上:  SQL> alter system set global_names=true;

    系统已更改。

    SQL> create database link dmdb connect to test identified by test using 'dmdb';

    数据库链接已创建。  SQL> select * from dual@dmdb ;

    SQL> select * from dual@test_link ;

    select * from dual@test_link   *  第 1 行出现错误:  ORA-02085: 数据库链接 TEST_LINK 连接到 DMDB  SQL> select * from dual@test_link2 ;

    select * from dual@test_link2   *第 1 行出现错误:  ORA-02085: 数据库链接 TEST_LINK2 连接到 DMDB

    SQL> create database linkdmdb@link1connect to test identified by test using 'dmdb';

    数据库链接已创建。

    SQL> create database linkdmdb@link2connect to test identified by test using 'dmdb';

    数据库链接已创建。

    SQL> select * fromdual@dmdb ;

    SQL> select * fromdual@dmdb@link1 ;

    SQL> select * fromdual@dmdb@link2 ;

分享到:
评论

相关推荐

    streams配置实例

    - `global_names`: 设置为`TRUE`以启用全局名称识别功能。 - `streams_pool_size`: 设置为`25M`以分配给Streams使用的内存池大小。 - `shared_pool_size`: 设置为`500M`以增大共享池的大小。 - `aq_tm_processes`: ...

    oracle 高级复制操作步骤,花了很久才研究透彻。

    ALTER SYSTEM SET global_names = TRUE SCOPE = BOTH; ``` - **验证**: ```sql SHOW PARAMETER global_names; ``` 全局名称要求数据库链接与被连接的数据库名称一致,即全局数据库名为`db_name + "." + db_...

    SAMBA 24学时教程

    第12学时 案例研究:替换NT文件和打印服务器 139 12.1 现存网络 139 12.2 Linux服务器 140 12.3 替换过程 140 12.3.1 步骤1:用户和组 140 12.3.2 步骤2:移动文件和打印假脱机 144 12.3.3 步骤3:配置smb.conf文件 ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统...

Global site tag (gtag.js) - Google Analytics