> # 網域分割區：服務：JDBC

> 資料欄顯示 相關工作 相關主題

> 在 WebLogic Server 中，可以透過資料來源和多重資料來源設定資料庫連線。資料來源是 連結至 JNDI 樹狀結構的物件，它包括 JDBC 連線集區。應用程式可以在 JNDI 樹狀結構上尋找資料來源，然後保留該資料來源的資料庫連線。多重資料來源是資料來源群組的一個抽象，它可以提供資料來源間的負載平衡及容錯移轉。

> 已為此網域分割區建立下列 JDBC 資料來源。

> 注意：WebLogic Server 12.2.1.4.0 已不再提供 WebLogic Server 多租用戶網域分割區。相關的主控台和說明頁面將在下一版中移除。

> #### 資料欄顯示

> 您可以展開自訂此表格並修改資料欄顯示清單，以在此頁面上顯示較少或額外的資料點。每個資料點會顯示於其表格的資料欄中。

> 下面表格會列出所有您可以顯示在此頁資料欄中的資料點。

> 名稱 | 描述
> --- | ---
> 名稱 | 在 Weblogic 網域中識別此資料來源的唯一名稱。 MBean 屬性 (不會套用到應用程式模組)： `JDBCDataSourceBean.Name` 在您重新部署模組或重新啟動伺服器之後，變更才會生效。
> 類型 | 資料來源類型。有效類型為：

> - GENERIC - 一般資料來源

> - MDS - 多重資料來源

> - AGL - 作用中 GridLink 資料來源

> - UCP - 「通用連線集區」資料來源

> - PROXY - 多重租用戶代理主機資料來源

> MBean 屬性 (不會套用到應用程式模組)：
> `JDBCDataSourceBean.DatasourceType`

> 在您重新部署模組或重新啟動伺服器之後，變更才會生效。

> JNDI 名稱 | 此資料來源的 JNDI 路徑。預設情況下，JNDI 名稱便是資料來源的名稱。 查詢 JNDI 路徑的應用程式會有一個相對應於此資料來源的 `javax.sql.DataSource` 執行處理。 MBean 屬性 (不會套用到應用程式模組)： `JDBCDataSourceParamsBean.JNDINames` 在您重新部署模組或重新啟動伺服器之後，變更才會生效。
> 演算法類型 | 演算法可確定多重資料來源的連線要求處理。 您可以指定下列其中一種演算法類型：
> - 容錯移轉

>   將連線請求傳送到清單中的第一個資料來源；如果請求失敗，將請求傳送到清單中的下一個資料來源，依此類推。此處理作業會一直重複，直到取得有效的連線為止，或達到清單最後為止 (在此情況下會發出異常狀況)。

> - 負載平衡

>   多重資料來源將連線請求平均地分布到其成員資料來源中。使用此演算法時；多重資料來源會一併提供容錯移轉處理。也就是說，如果要求失敗，多重資料來源會將要求傳送到清單中的下一個資料來源，直到取得有效的連線或到達清單末尾為止，在後一情況中會引發異常狀況。

> MBean 屬性 (不會套用到應用程式模組)：
> `JDBCDataSourceParamsBean.AlgorithmType`

> 在您重新部署模組或重新啟動伺服器之後，變更才會生效。

> 啟用資料列預先擷取 | 允許在一次存取伺服器的過程中預先存取 (即從伺服器傳送到從屬端) 多列。 此參數只適用於已不再使用的 JDBC over RMI。 當外部從屬端使用 JDBC，透過 WebLogic Server 存取資料庫時，會藉由在一次存取伺服器的過程中 (從伺服器到從屬端) 存取多個資料列，以改進列預先存取的效能。當從屬端和 WebLogic Server 位於相同的 JVM 中時，WebLogic Server 會忽略此設定，而且不使用列預先存取。 MBean 屬性 (不會套用到應用程式模組)：
> `JDBCDataSourceParamsBean.RowPrefetch`

> 在您重新部署模組或重新啟動伺服器之後，變更才會生效。

> 資料列預先擷取大小 | 如果已啟用資料列預先擷取，則指定要為從屬端預先擷取的結果集列數。 此參數只適用於已不再使用的 JDBC over RMI。 最佳的預先擷取大小取決於查詢明細。一般而言，增加此數字可提高效能，直到達到某個特定值為止。到那時，進一步增加數字並不會產生任何重大的效能提升。通常超過 100 個資料列，就無法再提升效能結果。在大部分情況下，預設值已足敷使用。 MBean 屬性 (不會套用到應用程式模組)： `JDBCDataSourceParamsBean.RowPrefetchSize`

> 最小值：`2`

> 最大值：`65536`

> 在您重新部署模組或重新啟動伺服器之後，變更才會生效。

> 串流區塊大小 | 指定串流資料類型的資料區塊大小。 此參數只適用於已不再使用的 JDBC over RMI。 串流資料類型 (例如由呼叫 `getBinaryStream()` 而產生的) 會以一定大小的區塊，視需要從 WebLogic Server 傳送到從屬端。 MBean 屬性 (不會套用到應用程式模組)： `JDBCDataSourceParamsBean.StreamChunkSize`

> 最小值：`1`

> 最大值：`65536`

> 在您重新部署模組或重新啟動伺服器之後，變更才會生效。

> 目標 | 資料來源定位到的伺服器和叢集。 MBean 屬性： `TargetInfoMBean.Targets`
> 領域 | 建立此資料來源的領域。
> 網域分割區 | 可供存取此資料來源的分割區。

> 相關工作

> - 設定資料庫連線
> - 建立 JDBC 一般資料來源
> - 建立 JDBC GridLink 資料來源
> - 建立 JDBC 多重資料來源
> - 建立 UCP 資料來源
> - 建立代理主機資料來源

> 相關主題

> - 設定 WebLogic JDBC 資源
> - 設定 MT 的 JDBC 資料來源