應用dgmgrl實現fast_start failover後,客戶端tns的配置
要實現用dgmgrl管理dataguard,須應定義db_unique_name引數,因而主備資料庫從db_unique_name角度來說是不一致的。在主備資料庫之間進行了switchover或failover後,如何做到不修改客戶端的tns配置就能使客戶機正常訪問資料庫,而無論當前應用的是主資料庫還是備資料庫。經測試,單純新增IPADDRESS選項不能解決問題,估計是大多數情況下,執行切換後,主備資料庫的lsnrctl服務都是完好的,而且資料庫至少都處於mount狀態的原因。試驗了幾種方式均未成功。後來發現DESCRIPTION配置可以寫多項,一試,果然成功!以下是一個客戶瑞tns的配置:[@more@]DFDZ_TEST=
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.108.44)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID=orcl)
(SERVICE_NAME =stadb)
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.108.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID=orcl)
(SERVICE_NAME =pridb)
)
)
)
其中主資料庫為192.168.108.12,db_unique_name為pridb,備用資料庫為192.168.108.44,db_unique_name為stadb。
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.108.44)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID=orcl)
(SERVICE_NAME =stadb)
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.108.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID=orcl)
(SERVICE_NAME =pridb)
)
)
)
其中主資料庫為192.168.108.12,db_unique_name為pridb,備用資料庫為192.168.108.44,db_unique_name為stadb。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-1003480/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 03. 實現客戶端應用程式客戶端
- 客戶端tns裡host配置主機名的方法客戶端
- Oracle RAC 客戶端FAILOVER LOADBALANCE特性的配置方法Oracle客戶端AI
- 實現客戶端加密,後臺解密薦客戶端加密解密
- 客戶端骨架屏實現客戶端
- 【DATAGUARD】物理dg配置客戶端無縫切換 (八.2)--Fast-Start Failover 的配置客戶端ASTAI
- 實用的PostgreSQL客戶端:Postico for MacSQL客戶端Mac
- Redis的Pub/Sub客戶端實現Redis客戶端
- 網頁SSH客戶端的實現網頁客戶端
- Oracle RAC 客戶端故障轉移(failover) TAFOracle客戶端AI
- 【Azure 應用服務】應用程式碼需要客戶端證書進行驗證,部署到App Service後,如何配置讓客戶端攜帶證書呢?客戶端APP
- ClearCase遠端客戶端軟體在網路環境下的配置應用客戶端
- jQuery實現客戶端CheckAll功能jQuery客戶端
- 用javascript實現較為通用的客戶端分頁元件JavaScript客戶端元件
- 如何配置WSUS客戶端客戶端
- Go 實現簡易的 Redis 客戶端GoRedis客戶端
- Android-TCP客戶端的實現AndroidTCP客戶端
- React/Vue 實現的前端應用, java/Go/Python 實現的後端應用,前後端分離的應用部署的最佳實踐ReactVue前端JavaGoPython後端
- 郵件客戶端的配置使用客戶端
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- BS用什麼方式實現智慧客戶端較好?客戶端
- golang實現tcp客戶端服務端程式GolangTCP客戶端服務端
- c#實現redis客戶端(一)C#Redis客戶端
- 不安裝oracle客戶端部署PB應用Oracle客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- 【DATAGUARD】物理dg配置客戶端無縫切換 (八.3)--客戶端TAF 配置客戶端
- 詳解Nacos 配置中心客戶端配置快取動態更新的原始碼實現客戶端快取原始碼
- Istio 中實現客戶端源 IP 的保持客戶端
- pycurl實現hadoop的客戶端功能薦Hadoop客戶端
- 分散式配置中心客戶端分散式客戶端
- OutlookAnywhere客戶端配置詳解客戶端
- 客戶端負載均衡配置客戶端負載
- graylog 客戶端的安裝配置客戶端
- oracle RAC的客戶端HA配置薦Oracle客戶端
- Android實現Thrift服務端與客戶端Android服務端客戶端
- Redis 6.0 客戶端快取的伺服器端實現Redis客戶端快取伺服器
- Winform客戶端引用WCF客戶端後,部分類無法正常使用ORM客戶端
- 在netweaver中建立應用程式客戶端客戶端