Oracle

為了通過 JDBC 訪問 Oracle 12c RAC 數據庫以確保高可用性,我應該使用 TAF 還是 FCF?

  • November 2, 2016

我遇到的情況是,如果 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中使用厚驅動?

是的。

參考:

引用自:https://dba.stackexchange.com/questions/153967