前些天在虛擬機(jī)上搭建完RAC后,便想嘗試測(cè)試一下Oracle TAF(透明應(yīng)用故障轉(zhuǎn)移)和負(fù)載均衡兩大功能。
前些天在虛擬機(jī)上搭建完rac后,便想嘗試測(cè)試一下oracle taf(透明應(yīng)用故障轉(zhuǎn)移)和負(fù)載均衡兩大功能。
1、負(fù)載均衡
我先在服務(wù)器端編輯tnsnames.ora文件,在orcl服務(wù)中添加LOAD_BALANCE = yes,內(nèi)容如下:
然后把此文件下載到本地instantclient安裝路徑,通過(guò)sqlplus打開(kāi)多個(gè)會(huì)話(huà),發(fā)現(xiàn)這些會(huì)話(huà)隨機(jī)分配到不同的實(shí)例上,請(qǐng)見(jiàn)下圖:
2、透明應(yīng)用故障轉(zhuǎn)移
執(zhí)行DBCA進(jìn)入Service Manager,配置故障轉(zhuǎn)移服務(wù)orcltest,選擇兩實(shí)例作為“首選實(shí)例”(orcl1為“首選實(shí)例”,orcl2為“可用實(shí)例”,也可以達(dá)到此目的),TAF 策略選擇“ Basic”,,請(qǐng)見(jiàn)下圖:
查看tnsnames.ora文件,發(fā)現(xiàn)多了orcltest服務(wù),增加了FAILOVER_MODE參數(shù),然后編輯本地tnsnames.ora文件,增加orcltest服務(wù),內(nèi)容與服務(wù)器一樣。請(qǐng)見(jiàn)下圖:
在客戶(hù)端上同時(shí)打開(kāi)兩個(gè)會(huì)話(huà)連接到不同節(jié)點(diǎn),關(guān)閉RAC1數(shù)據(jù)庫(kù)后,連接到此節(jié)點(diǎn)的會(huì)話(huà)已經(jīng)轉(zhuǎn)移到RAC2上面。