li
  当前位置:主页 > 备份恢复 > 文章内容
li
RAC环境中的TNSNAMES文件
来源: http://yangtingkun.itpub.net/  作者: yangtingkun    时间:2008-01-26   阅读:15  

RAC环境中多个节点的tnsnames.ora一般情况下应该保证一致,否则可能造成数据库链出现问题。


一个简单的例子,在节点1上添加新的服务名TEST2

TEST2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.88.89)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = test2)
)
)

如果不把上面的配置添加到节点2上,那么如果使用了这个服务名建立了数据库链,则可能会导致节点2上访问远端数据库出错:

SQL> CREATE DATABASE LINK TEST2 CONNECT TO TEST IDENTIFIED BY TEST USING 'TEST2';

数据库链接已创建。

SQL> CONN TEST/TEST@TESTRAC1已连接。
SQL> SELECT COUNT(*) FROM TAB@TEST2;

COUNT(*)
----------
55

SQL> CONN TEST/TEST@TESTRAC2 已连接。
SQL> SELECT COUNT(*) FROM TAB@TEST2;
SELECT COUNT(*) FROM TAB@TEST2
*
1 行出现错误:
ORA-12154: TNS:
无法解析指定的连接标识符


当然,通过在创建数据库链时候直接指定TNS连接信息也可以避免数据库链出现这个错误。但是两个节点上的COPY命令等和tnsnames.ora文件有关的操作和命令仍然会受到影响。

因此为了避免上面的问题出现,在RAC的一个节点上修改了tnsnames.ora文件后,应该在另一个节点上进行同样的修改。或者将节点1上修改过的文件直接拷贝到节点2上。保证RAC所有节点上的tnsnames.ora文件一致就不会出现这个问题了。




  上一篇: RAC环境中的密码文件   下一篇: RAC环境中的初始化文件
li
 §相关评论  
 热点文章

·Oracle数据库远程复制与异地容
·Oracle 11g备份恢复功能增强
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·使用Flashback Query 恢复误删
·如何开启/关闭oracle的归档
·Rman的format格式中的%s类似的
·怎么样创建RMAN恢复目录
·ORA-01843:无效的月份,这个是
·ORA-01843:无效的月份
li
 编辑推荐
·Oracle数据库远程复制与异地容
·Oracle 11g备份恢复功能增强
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·使用Flashback Query 恢复误删
·如何开启/关闭oracle的归档
·Rman的format格式中的%s类似的
·怎么样创建RMAN恢复目录
·ORA-01843:无效的月份,这个是
·ORA-01843:无效的月份
li
 相关篇章
·RAC环境中的密码文件
·RAC环境中的快照控制文件
·一次带库备份异常
·RAC环境的恢复策略
·RAC环境中修改系统时间可能导致S...
·RAC环境一个实例删除已被另一个实...
·利用TAR恢复ORACLE RAC环境的软件...
·srvctl添加数据库信息报错
·ORA-600(kolaslGetLength-1)错误
·流配置异常(ORA-01403)的完整解决...
·RAC环境中的初始化文件
·归档日志名称为空
·修改系统时间导致RAC环境的一个实...
·Rman通过NFS备份报错ORA-27054
·RMAN备份恢复——备份到带库的性...
·RMAN备份恢复——备份到带库的性...
·RMAN备份恢复——RAC环境数据库的...
·RMAN备份恢复--RAC环境数据库的备...
·RMAN备份恢复——RAC环境数据库的...
·RMAN备份恢复——RAC环境数据库的...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接