oracle的globalname后缀,Global_name从何处来?

Global_name从何处来?

6ee5639a40442445944d63b514b2dd02.png

我们应该都很熟悉global_name这个词,在进行db link的创建时,通常都需要关注一下global_name.

注意,我这里说的不是初始化参数global_names。

通过视图global_name可以获得当前参数的设置:SQL> select * from global_name;

GLOBAL_NAME

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

WAPDB.REGRESS.RDBMS.DEV.US.ORACLE.COM

那么这个global_name视图的数据来自何处呢?

通过global_name视图的创建语句我们可以获得如下信息:create or replace view global_name

(global_name)

as

select value$ from sys.props$ where name = 'GLOBAL_DB_NAME'

我们看到global_name中的信息实际上是来自props$内部表的,取得的信息是其中的global_db_name字段。SQL> select value$ from sys.props$ where name = 'GLOBAL_DB_NAME';

VALUE$

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

WAPDB.REGRESS.RDBMS.DEV.US.ORACLE.COM

SQL> select * from global_name;

GLOBAL_NAME

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

WAPDB.REGRESS.RDBMS.DEV.US.ORACLE.COM

这里得到的是通常数据库创建的缺省设置,在生产环境中,我们可以通过如下命令来修改Global_name:SQL> alter database rename global_name to WAPDB.EYGLE.COM;

Database altered

SQL> select * from global_name;

GLOBAL_NAME

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

WAPDB.EYGLE.COM

这个global_name为什么很重要呢?

因为在创建db link的时候,db Link的最终格式与此相关,实际上global_name由两部分组成,DB_NAME和DB_DOMAIN。在创建db link的时候,Oracle会自动将db_domain作为后缀添加上去。而且一旦加入就很难变更。

所以在进行高级复制、Streams复制等配置时,最好首先将多个节点的global_name规划好。

-The End-

By eygle on 2007-11-01 11:45 |

Comments (2) |

Advanced |

FAQ | 1653 |

2 Comments

一直疑惑,global_names的作用是什么呢?

我发现如果global_names=true的时候,建立的db link是不能正常使用的。

global_names和global_name之间的关系是什么?

谢谢!

The name that you give to a link on the local database depends on whether the remote database that you want to access enforces global naming. If the remote database enforces global naming, then you must use the remote database's global database name as the name of the link. For example, if you are connected to the local hq server and want to create a link to the remote mfg database, and mfg enforces global naming, then you must use mfg's global database name as the link name.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值