檔案的 DB_CONNECTIVITY 區段中的參數,控管了 InterChange Server 與資料庫管理系統 (DBMS) 的整體互動。
指定 InterChange Server 可以與 DBMS 伺服器建立多少個同時連線。 這個參數控管 InterChange Server 的連線總數;「事件管理」、「儲存庫」、「交易」和「流程監視」區段中的類似參數, 可控管配置給特定服務的連線數目。
如果您沒有指定這個參數值,InterChange Server 會使用它所需要的連線數, 同時會在連線閒置預設的 2 分鐘後,或是使用 IDLE_TIMEOUT 參數來指定的時間之後,使連線逾時。
範例:MAX_CONNECTIONS = 100
MAX_CONNECTIONS = 20
指定 InterChange Server 針對 InterChange Server 的連線快取中的連線所建立的最大連線儲存區數目。 伺服器目前會為儲存庫、事件管理、交易和流程監視資料庫,各建立一個連線儲存區。
當建立物件之間的關係時,您可以指定要用於儲存關係執行時期資料的資料庫。 管理這個資料庫連線的方式,與管理儲存庫、事件管理、交易和流程監視資料庫的方式相同。 如果您指定的資料庫數目大於 MAX_CONNECTION_POOLS 參數中使用的數目, 將出現一個錯誤訊息,指出已達到最大連線儲存區數目。
使用 MAX_CONNECTION_POOLS 參數來容納您正在使用的資料庫數目。 最小值是 8。
範例:MAX_CONNECTION_POOLS = 60
MAX_CONNECTION_POOLS = 50
指定重試交易的次數上限,在達到上限後會擲出異常狀況。 建議的重試次數是 5。如果值設為 0,則 InterChange Server 會在啟動時列印警告,而如果發生死鎖,則不會重試交易。 這樣會造成 InterChange Server 關閉。
使用 DEADLOCK_RETRY_INTERVAL 參數來指定重試之間要等待的時間。建議時間是 20 秒。
MAX_DEADLOCK_RETRY_COUNT = 5
指定重試之間要等待的時間。建議時間是 20 秒。若將重試時間設定過高,將使系統速度無謂地減緩。
在 InterchangeSystem.cfg 檔案中的 [DB_CONNECTIVITY] 區段設定此值。
DEADLOCK_RETRY_INTERVAL = 20
指定 InterChange Server 與 DBMS 伺服器之間的連線在中斷之前可以閒置的最長時間。 這個參數可使用 MAX_CONNECTIONS 參數,來釋放閒置的連線,並讓它們返回可用的連線快取。
如果您沒有指定這個參數值,InterChange Server 會使用預設值 2 分鐘。您指定的值是以分鐘為單位。
範例:IDLE_TIMEOUT = 4
IDLE_TIMEOUT = 2
指定用於 JDBC 記載的輸出檔。 除非您另外指定完整路徑,否則此檔案會位於 $HOME/IBM/WebSphereICS/bin 目錄。
如果參數未出現在檔案中,或如果它已變成註解,則將不會發生記載。
例如:
JDBC_LOG = jdbc.out (位於 $HOME/IBM/WebSphereICS/bin 目錄)
這個參數沒有預設值。
指定資料庫伺服器類型。這個值可以是 DB2、 SQLSERVER (Microsoft SQL Server) 或 ORACLE (Oracle Server):
UNIX |
---|
您可以使用 Oracle Server、DB2 Server 或 Microsoft SQL Server。 UNIX 機器上唯一相容的資料庫伺服器是 Oracle 和 DB2; 然而,您可以在 Windows 機器上執行 Microsoft SQL Server, 在 UNIX 上執行 InterChange Server。 |
Linux |
---|
您可以使用 Oracle Server、DB2 Server 或 Microsoft SQL Server。 Linux 機器上唯一支援的資料庫伺服器是 DB2;但您可以在其他機器上執行 Oracle 或 Microsoft SQL Server,在 Linux 上執行 InterChange Server。 |
Windows |
---|
您可以使用 Oracle Server、DB2 Server 或 Microsoft SQL Server 作為資料庫伺服器。 |
例如:
DBMS = ORACLE DBMS = SQLSERVER DBMS = DB2
指定支援 DBMS 之驅動程式的名稱。 可能的值有:
DBMS 類型 | 驅動程式名稱 | 驅動程式類別名稱 |
---|---|---|
MS SQL Server | IBM 品牌的第四類型驅動程式 | com.ibm.crossworlds.jdbc. sqlserver.SQLServerDriver |
Oracle | IBM 品牌的第四類型驅動程式 | com.ibm.crossworlds.jdbc.
oracle.OracleDriver |
DB2 Server | DB2 JDBC 第二類型驅動程式 | COM.ibm.db2.jdbc.app.DB2Driver |
指定在發現連線中斷之後,伺服器可以嘗試重新連線至資料庫的次數上限。 建議的重試次數是 3。如果此值設為 0,則相當於關閉資料庫連線功能的恢復能力。
使用 DB_CONNECT_INTERVAL 參數來指定重試之間要等待的時間。建議時間是 60 秒。
這個參數和 DB_CONNECT_INTERVAL 可以決定關係所使用之資料庫的連線恢復能力。這兩個參數也會用來為其他資料庫相關區段 (如事件管理、儲存庫、交易管理、 流程監視及使用者登錄) 下的相等參數設定預設值。如果在那些區段下並未明確地定義這兩個參數,將使用這個區段中定義的值。
DB_CONNECT_RETRIES = 3
指定資料庫連線重試之間要等待的時間。建議時間是 60 秒。
在 InterchangeSystem.cfg 檔案中的 [DB_CONNECTIVITY] 區段設定此值。您指定的值是以秒為單位。
DB_CONNECT_INTERVAL = 60