利用這個頁面,在 JDBC 提供者下建立一個資料來源,來提供特定 JDBC 驅動程式實作類別。
請確定您要使用 5.0 版資料來源。 如果您是在使用 Enterprise JavaBean 元件模型 1.0 版和 Servlet 2.2,您必須使用 4.0 版資料來源。
如果要檢視這個管理主控台頁面,請按一下資源 > JDBC 提供者 > JDBC_provider > 資料來源 > data_source。
「配置」標籤
JDBC 提供者、名稱空間連結或共用程式庫之類的資源可以定義在多個範圍,定義在較明確範圍的資源會改寫定義在較一般範圍的複本。
請注意,不管所定義的資源範圍是什麼,資源的內容只適用於個別的伺服器層次。 比方說,如果您在 Cell 層次定義資料來源的範圍,則 Cell 中所有的使用者,都可以查閱以及使用這個資料來源,而這個資料來源在該 Cell 中是唯一的。 但是,資源內容設定對於 Cell 中的每一個伺服器來說,是本端設定。 比方說,如果您將連線數上限定義為 10,則該 Cell 中的每一個伺服器都可以有多達 10 個連線。
當建立資源時,始終都會將它們建立畫面中所選取的現行範圍內。 如果要檢視其他範圍中的資源,請在範圍選擇表單中指定不同的節點或伺服器。
| 資料類型 | 字串 |
比方說,您可以將這個欄位設為測試資料來源。
| 資料類型 | 字串 |
分散式運算環境通常會使用命名和目錄服務來取得共用的元件和資源。命名和目錄服務會建立起名稱和位置、服務、資訊與資源的關聯。
命名服務會提供名稱至物件的對映。 目錄服務會提供物件和尋找這些物件所需要之搜尋工具的相關資訊。
命名和目錄服務實作有許多種,它們的介面也各不相同。JNDI 提供一個用來存取各種命名和目錄服務的共用介面。
比方說,您可以使用 jdbc/markSection 這個名稱。
如果這個欄位保留空白,就會從資料來源的名稱產生 JNDI 名稱。比如說,資料來源 名稱 markSection 會產生 jdbc/markSection 的 JNDI 名稱。
設定及儲存好這個值並重新啟動伺服器之後,當您執行 dumpnamespace 時,您應該能夠看到這個字串。
| 資料類型 | 字串 |
如果選取這個勾選框,就會針對關聯式資源配接器來建立對應於這個資料來源的 CMP 連接器 Factory。
| 資料類型 | 勾選框 |
| 預設值 | 未勾選 |
| 資料類型 | 字串 |
| 資料類型 | 字串 |
WebSphere Application Server 資料來源,會將備妥陳述式的處理最佳化。 備妥陳述式是經過前置編譯,而儲存在備妥陳述式物件中的 SQL 陳述式。 之後,就可以利用這個物件,多次有效執行所給定的 SQL 陳述式。
如果快取記憶體不夠大,就會捨棄有用的項目,清出空間來容納新的項目。 如果要判斷您的快取大小的最大值來避免捨棄任何快取,請新增在特定伺服器中使用這個資料來源的每個應用程式的唯一備妥陳述式、可呼叫陳述式的數目(如 sql 字串、並行性及捲動類型所決定)。 這個值是在伺服器的生命過程中,給定連線所可能快取的備妥陳述式數目上限。 將快取大小設為這個值,表示永遠不捨棄快取。 通常應用程式的陳述式越多,快取記憶體就越大。 比方說,如果應用程式有 5 個 SQL 陳述式,請將陳述式的快取記憶體大小設為 5,這樣每一個連線就有 5 個陳述式了。
您也可以利用 Tivoli 效能檢視器,將快取捨棄的數目縮到最小。 請使用代表一般收到的用戶端要求數目的標準工作量;使用固定數目的疊代;以及使用標準的配置設定集。 附註:陳述式快取數目越高,系統資源的延遲越久。 因此,如果您將這個數目設得太高,您可能會因為系統無法開啟這麼多備妥陳述式而缺少資源。
在測試應用程式中,調整陳述式快取可以改進通訊量 10-20%。 不過,由於可能的資源限制,這不一定可能。
| 資料類型 | 整數 |
| 預設值 | 隨著資料庫而不同。 大部分是 10。 沒有最新修正程式的 Informix 7.3、9.2 或 9.3 版必須是 0。預設值 0 表示沒有快取陳述式。 |
這是關聯式資源配接器在執行時期時所使用的。預設的 DataStoreHelper 實作類別是依據 JDBC 驅動程式實作類別,利用下列結構來設定的:com.ibm.websphere.rsadapter.<database>DataStoreHelper。 比方說,如果 JDBC 提供者為 DB2,則預設 DataStoreHelper 類別 為 com.ibm.websphere.rsadapter.DB2DataStoreHelper。必要的話,您可以變更至這個 DataStoreHelper 的您的子類別。
| 資料類型 | 字串 |
| 預設值 | 相依於 JDBC 驅動程式實作類別 |
如果您的資源鑑別 (res-auth) 設為應用程式,請在元件管理的鑑別別名中設定別名。
如果您沒有設定這個欄位,且您的資料庫需要使用者 ID 和密碼來取得連線,在執行時期會發生異常狀況。
如果您的資料庫(如 Cloudscape)不支援使用者 ID和密碼,請勿在元件管理的鑑別別名或儲存區管理的鑑別別名欄位中設定別名。 否則,系統日誌會出現警告訊息,指出使用者和密碼不是有效內容。 這個訊息只是警告訊息,因此,會順利建立資料來源。
| 資料類型 | 挑選清單 |
如果您的 res-auth 設為儲存區,請設定儲存區管理的鑑別別名。
如果您沒有設定這個欄位,且您的資料庫需要使用者 ID 和密碼來取得連線,在執行時期會發生異常狀況。
如果您的資料庫(如 Cloudscape)不支援使用者 ID和密碼,請勿在元件管理的鑑別別名或儲存區管理的鑑別別名欄位中設定別名。 否則,系統日誌會出現警告訊息,指出使用者和密碼不是有效內容。 這個訊息只是警告訊息,因此,會順利建立資料來源。
| 資料類型 | 挑選清單 |
DefaultPrincipalMapping JAAS 配置會將鑑別別名對映至使用者 ID 和密碼。您可以定義和使用其他對映配置。
| 資料類型 | 挑選清單 |