Oracle
為了通過 JDBC 訪問 Oracle 12c RAC 數據庫以確保高可用性,我應該使用 TAF 還是 FCF?
我遇到的情況是,如果 RAC 陣列上的一個數據庫突然宕機,事務會回滾,JBoss 和數據庫之間的連接會中斷。
我想要的是保留 JDBC 連接並將它們重定向到陣列上的另一個 oracle 數據庫。另外,交易可以保留嗎?
在這種情況下,我應該使用 TAF 還是 FCF?
另外,如果建議使用TAF,是不是真的要在JBoss中使用厚驅動?
在這種情況下,我應該使用 TAF 還是 FCF?
TAF-透明應用程序故障轉移是一種數據庫會話級連接故障轉移機制,僅適用於 OCI 客戶端。
FCF-快速連接故障轉移是一種應用級故障轉移機制。它取決於隱式連接記憶體功能,並且必須啟用隱式連接記憶體。
TAF 對於長時間執行的會話非常有用,而 FCF 對於池連接非常有用。
我想要的是保留 JDBC 連接並將它們重定向到陣列上的另一個 oracle 數據庫。另外,交易可以保留嗎?
TAF 將故障轉移在進行中事務失敗的節點崩潰期間擷取的標準 SQL SELECT 語句。TAF 不支持涉及 INSERT、UPDATE 或 DELETE 語句的事務。
另外,如果建議使用TAF,是不是真的要在JBoss中使用厚驅動?
是的。
參考: