龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

简介Oracle的9个_name(1)(3)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
6、global_name 全局数据库名 global_name 是由db_name.db_domain构成的,doc如下: 以下是引用片段: Understanding How Global Database Names Are Formed A global database name is for

6、global_name 全局数据库名

global_name 是由db_name.db_domain构成的,doc如下:

以下是引用片段:

Understanding How Global Database Names Are Formed


A global database name is formed from two components: a database name and a domain.

The database name and the domain name are determined

by the following initialization parameters at database creation:
Component Parameter Requirements Example
Database name DB_NAME Must be eight characters or less. sales
Domain containing the database DB_DOMAIN Must follow standard Internet conventions.

Levels in domain names must be separated by dots and the order of

domain names is from leaf to root, left to right. us.acme.com

但是,通过验证发现oracle并没有把db_name.db_domain和global_name 同步起来,不知道为什么?global_name oracle是通过提供了一个view,sys.global_name,该试图是源于props$的,可以查看创建view的脚本,最终我们访问的是一个public synonym global_name:

以下是引用片段:

SQL> select * from global_name;
GLOBAL_NAME
-----------------------------------------
test1


按照doc的意思,我上面看到的查询结果应该是test1.com才对,这是我的疑问,好久了?

不过,我们也可以修改global_name:

SQL> alter database rename global_name to test1.com;


数据库已更改。

以下是引用片段:

 SQL> select * from global_name;
GLOBAL_NAME
------------------------------------------------------
TEST1.COM
SQL> alter database rename global_name to test123.com;


数据库已更改。

以下是引用片段:

SQL> select * from global_name;
GLOBAL_NAME
-----------------------------
TEST123.COM
SQL>


需要注意的是一旦加上了域就不能通过上面的命令去掉了,如:

SQL> alter database rename global_name to test123.com;

数据库已更改。

以下是引用片段:

SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------
TEST1.COM
SQL> alter database rename global_name to test123;


数据库已更改。

以下是引用片段:

SQL> select * from global_name;
GLOBAL_NAME
--------------------------------------------------
TEST1.COM
SQL> alter database rename global_name to test123;


数据库已更改。

精彩图集

赞助商链接