流程監視服務

檔案的 FLOW_MONITORING 區段中的參數,可代表流程監視服務來控管 InterChange Server 使用資料庫的方式。 除非您想要監視已登錄在 IBM WebSphere Business Integration Monitor 工具中的協同作業 (其中的來源配接器是 IBM WebSphere Business Integration Adapter for MQ Workflow),才需要使用這項服務。

DATA_SOURCE_NAME

必要的

IBM 品牌驅動程式的名稱, 或流程監視服務用來儲存流程相關資訊的 DB2 JDBC 第二類型驅動程式資料來源的名稱。 如需 JDBC URL 的說明,請參閱 System Administration Guide

範例:DATA_SOURCE_NAME = jdbc:ibm-crossworlds:oracle:// @server:1521;SID=FlowDB

預設值

這個參數沒有預設值。

IS_SYSTEM_ACTIVE

指定為流程監視而配置的協同作業是否要記載事件記錄。 可能的值為 『TRUE』 和 『FALSE』。若設定為 『TRUE』, 則為流程監視而配置的所有協同作業都會記載事件。 若設定為 『FALSE』,即使有配置協同作業,都不會記載事件記錄。

預設值

IS_SYSTEM_ACTIVE = FALSE
 

MAX_CONNECTIONS

指定 InterChange Server 可以代表流程監視服務開啟多少個資料庫連線。 僅在您已跨資料庫伺服器分割 InterChange Server 工作負荷時,才能設定這個參數。

範例:MAX_CONNECTIONS = 30

預設值

MAX_CONNECTIONS = 2147483647
 

USER_NAME

必要的

InterChange Server 代表流程監視服務來登入資料來源時,所使用的名稱。 請使用這個參數來指定非預設登入帳戶。

在 InterChange Server 的所有服務都使用同一 DBMS 的環境中,以及在您已變更登入帳戶使用者名稱和密碼的環境中, 這個值在「儲存庫」、「事件管理」、「交易」和「流程監視」之下,應該都是相同的。

在您已跨多個 DBMS 伺服器分割 InterChange Server 來使用資料庫資源的環境中, 您可以對每一個 DBMS 伺服器具有不同的使用者名稱。在這種情況下, 這個參數會指定 InterChange Server 代表流程監視服務來使用的使用者名稱。 帳戶必須具有專用權,才能建立表格。

範例:USER_NAME = flowmon

預設值

這個參數沒有預設值。

PASSWORD

必要的

與流程監視服務使用者名稱相關的加密密碼。

範例:PASSWORD*=a6gefs

注意:
請不要嘗試變更加密密碼。如需密碼加密運作的相關資訊, 請參閱 System Administration Guide 中的「密碼加密」一節。

SCHEMA_NAME

流程監視事件表格所在的資料庫綱目名稱。 如果您想要在流程監視資料庫登入使用者 (以 USER_NAME 參數識別的使用者) 以外的綱目下管理流程監視事件資料, 請使用這個配置值。

這個欄位的有效值最多可包含 30 個 US-ASCII 字集的字元。名稱必須以 A 至 Z 的字母開頭, 而且前面三個字元不得為 SYS。名稱中的其他字元可以包括字母 A 至 Z 及數字 0 至 9。如需使用流程監視所需之必備軟體的相關資訊, 以及流程監視概念的詳細說明,請參閱 System Administration Guide

預設值

SCHEMA_NAME 參數與 USER_NAME 參數使用相同的預設值。

MAX_QUEUE_DEPTH

在協同作業等待其他事件移入佇列之前,記憶體 (位於 InterChange Server 內) 中容許的事件數上限。

在流程監視期間,追蹤的協同作業中每一個單一流程都會記錄許多事件, 因此導致大量資料庫活動而使得效能降低。為了防止效能大幅降低, 協同作業流程會將監視事件寫至 InterChange Server 內的記憶體佇列。 這個記憶體內佇列的內容隨後會傳送至資料庫。為了防止伺服器用盡記憶體, 這個佇列具有 MAX_QUEUE_DEPTH 參數所定義的界限大小。如果佇列深度不允許記載新的監視事件, 則對應的協同作業流程將等待它移入佇列,然後才會繼續流程處理程序。

您可以從「系統管理程式」的「編輯配置」編輯器,在 MISC 標籤下配置這個全系統參數 (不是每一個協同作業的)。 每一個監視的協同作業都維護一個獨立的佇列,來保留這個參數所指定的事件數, 最多可保留 2147483647 個事件。對這個參數做了變更後, 會立即儲存至 InterchangeSystem.cfg 檔,但不會生效,必須到重新啟動伺服器後才會生效。 所有配置的協同作業都將具有相同的佇列深度上限。 如需這個參數的詳細資訊,請參閱 System Administration Guide

預設值

MAX_QUEUE_DEPTH = 500
 

DB_CONNECT_RETRIES

指定在發現連線中斷之後,伺服器可以嘗試重新連線至資料庫的次數上限。 建議的重試次數是 3。如果此值設為 0,則相當於關閉資料庫連線功能的恢復能力。

使用 DB_CONNECT_INTERVAL 參數來指定重試之間要等待的時間。建議時間是 60 秒。

這個區段中的 DB_CONNECT_RETRIES 參數和 DB_CONNECT_INTERVAL 參數會根據流程監視資料庫來動作。如果在伺服器與流程監視資料庫之間進行通訊期間,發生資料庫連線問題, 則這一對參數會控制伺服器將嘗試重新連接資料庫的時間和頻率。

註:
DB_CONNECT_RETRIES 參數不會出現在「InterChange Server 配置精靈」中, 而且您必須使用「系統管理程式」來編輯 InterchangeSystem.cfg 的 [FLOW_MONITORING] 區段,才能變更此參數。

預設值

DB_CONNECT_RETRIES = 3
 

DB_CONNECT_INTERVAL

指定重試之間要等待的時間。建議時間是 60 秒。若將重試間隔設定過高,將使系統速度無謂地減緩。

InterchangeSystem.cfg 檔案中的 [FLOW_MONITORING] 區段設定此值。您指定的值是以秒為單位。

註:
DB_CONNECT_INTERVAL 參數並不會出現在「InterChange Server 配置精靈」中, 而且您必須使用「系統管理程式」來編輯 InterchangeSystem.cfg 的 [FLOW_MONITORING] 區段,才能變更此參數。

預設值

DB_CONNECT_INTERVAL = 60
 

Copyright IBM Corp. 1997, 2004