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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle RAC 環境 引數檔案的啟動順序Oracle
- 如何在rac環境中增加監聽
- RAC環境修改spfile的位置
- Oracle RAC 環境下的連線管理Oracle
- KingbaseES RAC部署案例之---SAN環境構建RAC
- 開發環境下PP檔案的建立開發環境
- Laravel 配置多環境env檔案Laravel
- RAC和ASM環境下打patchASM
- 手工清理19c RAC環境
- RAC環境下建立物理DATAGUARD(1)
- RAC環境下建立物理DATAGUARD(2)
- ubuntu系統環境配置檔案的區別Ubuntu
- LAMP環境中Apache,MySQL,PHP的配置檔案路徑是什麼LAMPApacheMySqlPHP
- Vivado開發環境,將COE檔案加入IP核ROM中開發環境
- RAC環境下的SEQUENCE對應用的影響
- 12c複製 RAC ASM中的密碼檔案到檔案系統ASM密碼
- Laravel 和 Lumen 中通過環境變數配置對應的 env 檔案Laravel變數
- SpringMVC基本環境搭建(配置檔案模板模板)SpringMVC
- oracle 11G RAC的建立(VM虛擬環境)Oracle
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- Oracle 11.2.0.4 rac for aix acfs異常環境的克隆環境ASM磁碟組掛載緩慢OracleAIASM
- 專案開發中的pro、pre、test、dev環境及SpringBoot多環境配置devSpring Boot
- 如何讓Python指令碼成為在Windows環境中執行的exe檔案Python指令碼Windows
- 專案經理在敏捷環境中的作用敏捷
- 簡單介紹Linux環境變數檔案Linux變數
- PHP本地檔案包含漏洞環境搭建與利用PHP
- NfS網路共享檔案系統環境搭建NFS
- lustre檔案系統環境搭建及測試
- Oracle RAC環境新增新的network和listener(未完成)Oracle
- Oracle RAC引數檔案管理Oracle
- 在Linux下ssh 環境的登入 和 檔案拷貝Linux
- 使用 setenv 配置檔案管理 Tomcat 的自定義環境變數Tomcat變數
- [譯] 輕鬆管理 Swift 專案中的不同環境Swift
- unix環境高階程式設計(上)-檔案篇程式設計
- yml檔案中使用profile配置切換多環境
- AspNetCore配置多環境log4net配置檔案NetCore
- Oracle RAC修改引數檔案位置Oracle
- Oracle RAC一鍵部署001(主機環境校驗)Oracle
- ORACLE 12C RAC 生產環境搭建介紹Oracle