關於RAC failover的實踐

2021-08-30 16:10:22 字數 978 閱讀 2889

關於之前rac的failover同事們都有乙個猜想,failover需要重新連線

今天實踐了一下

例如:2 nodes rac

rac1

rac2

tnsnames.ora

rac =

(description =

(address = (protocol = tcp)(host = 10.189.128.44)(port = 1521))

(address = (protocol = tcp)(host = 10.189.128.45)(port = 1521))

(load_balance = yes)

(connect_data =

(server = dedicated)

(service_name = rac)

(failover_mode =

(type = select)

(method = basic)

(retries = 180)

(delay = 5)))

)

在cmd中開啟sqlplus:

目前連線的是rac2

server中的狀態:

然後斷開rac2的電源:

看到rac2.vip已經調到rac1上面了,再看看一直開啟的sqlplus視窗

sql> /

instance_name

--------------------------------

rac1

sql> /

instance_name

--------------------------------

rac1

事實證明是不需要斷開重連,起碼sqlplus不需要,具體的**不知道

整個failover過程需要大概30秒

關於路由(實訓)

import foundation import uikit import alamofire enum router urlrequestconvertible var path string func asurlrequest throws urlrequest 感覺應該很容易看明白,其實就是把...

關於實訓周記

arraylist arrayliststringlist new arraylist 例項化方法 foreach快捷方式 iterator迭代器 封裝1.封裝就是把物件的資訊和內部的邏輯結構隱藏起來 2.四種訪問控制符 private 當前內部類訪問 ult 包訪問許可權 可以被相同包下的其他類訪...

關於webservice的非同步呼叫簡單例項

關於webservice的非同步呼叫簡單例項 無論在任何情況下,被呼叫方的 無論是被非同步呼叫還是同步呼叫的情況下,被呼叫方的 都是一樣的,下面,我們就以非同步呼叫乙個webservice 為例作說明。這是乙個webservice public function delcurtable byval ...