前些天在虛擬機上搭建完RAC后,便想嘗試測試一下Oracle TAF(透明應用故障轉移)和負載均衡兩大功能。
前些天在虛擬機上搭建完rac后,便想嘗試測試一下oracle taf(透明應用故障轉移)和負載均衡兩大功能。
1、負載均衡
我先在服務器端編輯tnsnames.ora文件,在orcl服務中添加LOAD_BALANCE = yes,內容如下:
然后把此文件下載到本地instantclient安裝路徑,通過sqlplus打開多個會話,發現這些會話隨機分配到不同的實例上,請見下圖:
2、透明應用故障轉移
執行DBCA進入Service Manager,配置故障轉移服務orcltest,選擇兩實例作為“首選實例”(orcl1為“首選實例”,orcl2為“可用實例”,也可以達到此目的),TAF 策略選擇“ Basic”,,請見下圖:
查看tnsnames.ora文件,發現多了orcltest服務,增加了FAILOVER_MODE參數,然后編輯本地tnsnames.ora文件,增加orcltest服務,內容與服務器一樣。請見下圖:
在客戶端上同時打開兩個會話連接到不同節點,關閉RAC1數據庫后,連接到此節點的會話已經轉移到RAC2上面。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END