Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101893422
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-23 11:19:38

作者: Peak Wong 出处: 
 

这里明确的告诉大家,配置静态监听注册时,需要输入的全局数据库名(GLOBAL_DBNAME )输入什么都可以,只要保证listerner.ora中的GLOBAL_DBNAME和tnsnames.ora中的SERVICE_NAME保持一致就可以,下面通过试验看看效果:

值得主要的是GLOBAL_DBNAME = test,而此时数据库的db_name和global_name以及service_names分别如下显示:

SQL> show parameter db_name

NAME TYPE VALUE

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

db_name string test1

SQL> select *from global_name;

GLOBAL_NAME

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

test1

SQL> alter database rename global_name to abcd.yu;

数据库已更改。

 )
SQL> select *from global_name;

GLOBAL_NAME

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

ABCD.YU

SQL>

SQL> show parameter service_names

NAME TYPE VALUE

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

service_names string TEST2, TEST3

SQL>


而我在配置listener和tnsnames时提供的test和db_name,globla_name,service_name没有任何关系,然后看看tnsping的效果:

C:\>tnsping test

已使用TNSNAMES 适配器来解析别名

Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)

(HOST = xys)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = test)))

OK (30 毫秒)

C:\>

9、db_unique_name

DB_UNIQUE_NAME是10g的参数,在配置dataguard环境时必须为处于dg环境中每个db设置一个唯一值,在没有DB_UNIQUE_NAME参数之前,在同一台机器上搭建dg时必须使用参数LOCK_NAME_SPACE在standby参数文件中,10g

有了参数db_unique_name,LOCK_NAME_SPACE已经被废弃!

阅读(284) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~