RAC環境中的TNSNAMES檔案
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檔案一致就不會出現這個問題了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-69302/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC環境中的快照控制檔案
- RAC環境中的密碼檔案密碼
- RAC環境中的初始化檔案
- RAC環境重建控制檔案
- 【RAC】Oracle RAC叢集環境下日誌檔案結構Oracle
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- RAC 環境下修改歸檔模式模式
- RAC環境中的阻塞 查詢鎖
- RAC環境中的儲存部分管理——RAC管理
- RAC環境下建立本地資料檔案的解決方法
- RAC連線中TNSNAMES需注意的問題
- 【RAC】RAC環境下歸檔日誌格式約定
- RAC環境中的應用程式部署——RAC部署和效能
- RAC環境中非歸檔改為歸檔模式模式
- 11.2RAC環境中的CRSD程式
- rac中的密碼檔案密碼
- rac 環境新增資料檔案誤新增到檔案系統,正確解決方法
- RAC環境中的資料庫部署技術——RAC部署和效能資料庫
- 介紹RAC環境中的應用程式部署——RAC部署和效能
- Oracle 9+ Data Gard環境中重建控制檔案Oracle
- rac+dg環境刪除歸檔日誌
- RAC環境的恢復策略
- RAC環境下dataguard的搭建
- RAC+Dataguard環境中JDBC Failover配置JDBCAI
- tnsnames.ora檔案的查詢路徑
- Oracle資料庫 檔案系統與裸裝置之間的轉換(RAC環境)Oracle資料庫
- unix/linux環境中Oracle 10G RAC OFF和RAC ONLinuxOracle 10g
- 開發環境下PP檔案的建立開發環境
- Unix環境和Windows環境下Oracle引數檔案位置:WindowsOracle
- Laravel 配置多環境env檔案Laravel
- RAC環境STANDBY的SWITCHOVER切換
- DB遷移RAC環境
- oracle rac 環境檢測Oracle
- RAC環境下單例項啟動Oracle資料庫重建控制檔案案例單例Oracle資料庫
- LAMP環境中Apache,MySQL,PHP的配置檔案路徑是什麼LAMPApacheMySqlPHP
- ubuntu系統環境配置檔案的區別Ubuntu
- Android環境下生成PDF檔案Android
- 環境變數與檔案查詢變數