| 以下是引用片段: SQL> select * from global_name; GLOBAL_NAME -------------------------------------------------------------------------------- TEST1.COM SQL> alter database rename global_name to test123; |
数据库已更改。
| 以下是引用片段: SQL> select * from global_name; GLOBAL_NAME -------------------------------------------------------------------------------- TEST123.COM SQL> |
不过可以直接update global_name 或者props$来去掉后缀:
SQL> update global_name set global_name='test1';
已更新 1 行。
SQL> commit;
提交完成。
| 以下是引用片段: SQL> select * from global_name; GLOBAL_NAME --------------------------------------------------------------- test1 SQL> |
global_name 的作用主要也是用在Distributed Database中,我只在高级复制中用过global_name
详细的内容也可以参考下面的连接:
[url=http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_admin.htm#sthref4096]http://download.oracle.com/docs/ …… dmin.htm#sthref4096[/url]
7、global_names 是一个布尔值
为什么要提它,是应为global_names和global_name看起来很相似,global_names的作用是创建db link时是否强制使用远程数据库的global_name,如果global_names=true,则db link name必须要求是remote database的global_name,否则创建之后db link 不能连同,测试如下,缺省值是false.

