檔案的 DB_CONNECTIVITY 區段中的參數,控管了 InterChange Server 與資料庫管理系統 (DBMS) 的整體互動。
InterChange Server 可以建立與 DBMS 伺服器同時連線的數目。 這個參數控管 ICS 的連線總數;「事件管理」、 「儲存庫」及「交易」區段中的類似參數,控管配置給特定服務的連線數目。
如果您未指定這個參數值,InterChange Server 會儘可能使用它所需要的連線數, 並在它們閒置超過預設的 2 分鐘之後 (或使用 IDLE_TIMEOUT 參數指定的時間),使它們逾時。
範例:MAX_CONNECTIONS = 100
MAX_CONNECTIONS = 50
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 秒。 將重試時間設定過高,將使系統不必要的變慢。
DEADLOCK_RETRY_INTERVAL = 20
指定在發現連線中斷之後,伺服器可嘗試重新連線至資料庫的次數上限。 建議的重試次數是 3。如果此值設為 0,就等於關閉資料庫連線功能的恢復力。
使用DB_CONNECT_INTERVAL 參數來指定重試之間要等待的時間量。
DB_CONNECT_RETRIES = 3
指定在資料庫連線重試之間等待的時間量。 建議的時間為 60 秒。將重試間隔設定過高,將使系統不必要的變慢。將重試間隔設定過低, 可能會因為資料庫連線功能問題而導致 ICS 關閉。
DB_CONNECT_INTERVAL = 60
InterChange Server 與 DBMS 伺服器之間的連線在中斷之前可以閒置的最長時間。 這個參數可使用 MAX_CONNECTIONS 參數,來釋放閒置的連線,並讓它們返回可用的連線快取。
如果您沒有指定這個參數值,InterChange Server 會使用預設值
2 分鐘。您指定的值是以分鐘為單位。
範例:IDLE_TIMEOUT = 4
IDLE_TIMEOUT = 2
用於 JDBC 記載的輸出檔。 這個檔案會放置在 ProductDir\bin 目錄中,除非您另外指定完整路徑。
如果參數未出現在檔案中,或如果它已註銷,則將不會
發生記載。
範例:JDBC_LOG = jdbc.out (在 ProductDir 目錄中)
這個參數沒有預設值。
UNIX |
---|
您可以使用 Oracle Server、DB2 Server 或 Microsoft SQL Server。UNIX 機器上唯一相容的資料庫伺服器是 Oracle 和 DB2; 然而,您可以在 Windows 機器上執行 Microsoft SQL Server, 在 UNIX 上執行 InterChange Server。 |
Windows |
---|
您可以使用 Oracle Server、DB2 Server 或 Microsoft SQL Server 作為您的資料庫伺服器。 |
範例:
DBMS = ORACLE DBMS = DB2 DBMS = SQLSERVER
支援 DBMS 之驅動程式的名稱。 可能值列示在表 19 中:
DBMS 類型 | 驅動程式名稱 | 驅動程式類別名稱 |
---|---|---|
MS SQL Server | IBM 品牌的第四類型驅動程式 | com.ibm.crossworlds.jdbc. sqlserver.SQLServerDriver |
Oracle Server | IBM 品牌的第四類型驅動程式 | com.ibm.crossworlds.jdbc.
oracle.OracleDriver |
DB2 Server | DB2 JDBC 第二類型驅動程式 | com.ibm.db2.jdbc.app.DB2Driver |