global_name由db_name.db_domain组成 通过视图global_name可以获得当前参数的设置:SQL> select * from global_name;global_name中的信息实际上是来自props$内部表的 可以通过如下命令来修改Global_name:alter database rename global_name to stream.oracle.com;GLOBAL_NAMES:当GLOBAL_NAMES参数设置为TRU...
如果查询结果显示 VALUE 为TRUE,则表示 global_names 参数已成功更改为 true。 此外,如果你之前因为 global_names 设置为 false 而遇到了 ORA-02069 错误,并且已经根据这个更改调整了数据库链接的名称或配置,那么现在你应该能够成功使用这些数据库链接了。
global_names boolean FALSE SQL> select * from global_name;; GLOBAL_NAME --- DMDB 可以看到这个被链接的库其global_names参数为FALSE。 要创建数据库链接的库的配置: SQL> show parameter global_names NAME TYPE VALUE --- --- --- global_names boolean FALSE SQL> select * from global_name; GLOBA...
下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS 2003 ORACLE 10g 10.2.0.1),被链接的库为DMDB(LINUX AS5 ORACLE 10g 10.2.0.1 RAC) 首先查看DMDB的相关配置: 可以看到这个被链接的库其global_names参数为FALSE。 要创建数据库链接的库的配置: 可以看到数据库链接工作正常。 在DMDB库上将global_names...
可以看到这个被链接的库其global_names参数为FALSE。 要创建数据库链接的库的配置: 可以看到数据库链接工作正常。 在DMDB库上将global_names设为TRUE: 在XJ库上再次查询,并新建一个DATABASE LINK再进行查询: 此时可以看数据库链接工作正常。我们再将XJ库的global_names参数设置为TRUE: ...
在尝试配置oracle streams replication的时候,看到文档上说源数据和目标数据库(source database & destination database)都要把参数GLOBAL_NAMES设置成TRUE (默认值为FALSE), 如果这个参数设置为TRUE, 那么Oracle就会要求创建的database link的名字的跟目标数据库的global name保持一致,否则会有问题。
如果在DMDB库上创建链接到XJ库上,可以观察到同样的结果。可以得出一个结论:global_names参数设置为FALSE,影响的是创建数据库链接的那个库对数据库链接的使用。也就是说,如果一个库(实例)的global_names参数设值为TRUE,则该库连接其他库的数据库链接,其名称必须要与被连接的库的global_name相同:...
如果在DMDB库上创建链接到XJ库上,可以观察到同样的结果。可以得出一个结论:global_names参数设置为FALSE,影响的是创建数据库链接的那个库对数据库链接的使用。也就是说,如果一个库(实例)的global_names参数设值为TRUE,则该库连接其他库的数据库链接,其名称必须要与被连接的库的global_name相同:...
首先查看DMDB的相关配置: 以下是代码片段: SQL>showparameterglobal_names NAMETYPEVALUE --- global_namesbooleanFALSE SQL>select*fromglobal_name;; GLOBAL_NAME --- DMDB 可以看到这个被链接的库其global_names参数为FALSE。 要创建数据库链接的库的配置: 以下是代码片段: SQL>showpar...
SQL> alter system set global_names=false; 系统已更改。 在XJ库上: SQL> select * from dual@test_link ; D - X 可以看到,链接仍然可以用。如果在DMDB库上创建链接到XJ库上,可以观察到同样的结果。可以得出一个结论:global_names参数设置为FALSE,影响的是创建数据库链接的那个库对数据库链接的使用。也就...