如果要配置「暫存區清理」工具,請透過命令提示字元開啟「配置設定」頁面,並輸入適用您環境的值,例如 Content Engine 伺服器名稱、埠號和檔案計劃物件儲存庫名稱。
在配置之前,您必須登入 IBM® FileNet® Enterprise Manager 增加 QueryPageMaxSize 內容的值。
Windows 使用者在開始配置之前,必須先在 Content Engine 伺服器上變更 Microsoft Distributed Transaction Coordinator (MS DTC) 的逾時值。
應用程式伺服器或應用程式伺服器用戶端必須已安裝在您安裝「暫存區清理」工具的伺服器上,並可供使用。
您可以使用命令提示字元來存取「配置設定」頁面,並使用命令提示字元執行暫存區清理的工具。
重要: 在系統上執行清理應用程式可能影響一般系統效能。
您應該配置系統在系統使用量低時執行清理程序。
如需相關資訊,請參閱這個主題結尾的鏈結。
如果要配置和執行「暫存區清理」工具,請執行下列動作:
- (Windows) 將
Microsoft Distributed
Transaction Coordinator (MS DTC) 逾時值設為 0,使「暫存區清理」工具可以處理大量資料:
- 在 Content Engine 伺服器上,跳至
「」。
- 選取「」。
- 按一下「我的電腦」,並選取「內容」。
- 選取「選項」標籤。
- 將「交易逾時值」設為「0
秒」,並按一下「確定」。
- 重新啟動 Content Engine 伺服器。
- 將 QueryPageMaxSize 內容設為大於「擷取批次大小」設定值的值。
- 在 IBM FileNet Enterprise Manager 中,在頂端節點上按一下滑鼠右鍵,並選取「內容」,來開啟網域內容頁面。
- 選取「屬性」標籤。
- 從「子系統配置」清單中,選取「伺服器快取配置」。
- 選取「內容」標籤,並設定 QueryPageMaxSize 內容的適當值。
將此值設為大於「擷取批次大小」值的數字。「擷取批次大小」的預設值是 100000。
- 登入您已安裝「暫存區清理」工具的伺服器。
- 在命令提示字元下,導覽至下列目錄: ier_install_path/RecordsManagerSweep/
- 執行下列指令來開啟「暫存區清理」工具的「配置設定」頁面:
- UNIX
- ./RecordsManagerSweep.sh -HoldSweep -configure
[-profile "profile name"]
- Windows
- RecordsManagerSweep.bat -HoldSweep -configure [-profile
"profile name"]
設定檔可讓您儲存不同的配置,並利用這些配置來執行「暫存區清理」,而不需要重新配置它們。
您可以執行 configure 指令並提供 profile name,以建立新的設定檔或編輯現有的設定檔。
- 在「配置設定」頁面中,輸入您環境的適當值,並按一下「配置」。 當配置完成時,您可以執行「暫存區清理」工具。
表 1. 為您環境設定的配置值欄位 |
必要? |
提供這項資訊 |
CE 伺服器名稱 |
是 |
提供您想要執行「處置清理」程序的 Content Engine 伺服器的名稱或 IP 位址。 |
埠號 |
是 |
提供「WSI 資料服務」埠號。 |
FPOS 名稱 |
否 |
提供您想要執行「處置清理」的 FPOS 的 GUID 或名稱。如果您未提供值,則會在與指定的 Content Engine 伺服器相關聯的所有 FPOS 上執行「處置清理」程序。 |
使用者 ID |
是 |
提供使用者名稱,「處置清理」用它來登入 Content Engine 以執行計算,及登入 Process Engine 以啟動工作流程。使用者必須屬於 Content Engine 管理者群組,而且是 FPOS 的物件儲存庫管理者,並具有「記錄管理者」角色。 |
密碼 |
是 |
提供使用者 ID 的密碼。 |
HOLD 名稱/GUID |
否 |
提供暫存區名稱或 GUID,並以‘|' 字元分隔。如果您輸入任何暫存區,則清理程序只會影響指定的動態暫存區。
如果未提供暫存區名稱,則「暫存區清理」將處理所有作用中暫存區。如果可以有相同名稱的多個暫存區,則會對實體套用具有相同名稱的所有暫存區。 |
處理批次大小 |
否 |
輸入使用「暫存區清理」程序進行批次處理的實體數目。依預設,此值已經設定為 1000。
例如,如果此值是 1000,並且有 20,000 個實體要處理,則「暫存區清理」將分 20 批次(每批次有 1000 個實體)處理所有實體。 |
擷取批次大小 |
否 |
輸入使用「暫存區清理」程序進行批次擷取的實體數目。依預設,此值已經設定為 100000。例如,如果此值為 100000 並且有 1,000,000 個實體要處理,則所有實體將分 10 批次(每批次有 100000 個實體)進行擷取。 |
執行緒數量 |
否 |
輸入 IBM Enterprise
Records 在暫存區清理程序期間使用的處理執行緒數量。
最佳作法是為 Content Engine 伺服器上的每一個邏輯 CPU 指定一個執行緒。例如,如果 Content Engine 伺服器上有八個邏輯 CPU,請輸入“8”。預設值為 1。 |
錯誤日誌檔名 |
否 |
提供「暫存區清理」程序要建立的錯誤檔案的名稱和路徑。依預設,「暫存區清理」程序會在 ier_install_path/RecordsManagerSweep 資料夾中建立一個稱為 ErrorFile 的錯誤日誌檔案。
如果「暫存區清理」程序執行未發生錯誤,則日誌檔的長度為零個位元組。 |
- 如果要執行「暫存區清理」工具,請執行下列指令:
- UNIX(從 Cron 工作或命令提示字元)
- ./RecordsManagerSweep.sh -HoldSweep
- Windows(從 Windows 排程器或命令提示字元)
- RecordsManagerSweep.bat -HoldSweep
- 檢視 ier_install_path/RecordsManagerSweep/HoldSweepActivity.log 的日誌檔,以確認「暫存區清理」工具正確執行。 如果日誌檔未包含錯誤,則「暫存區清理」程序順利完成。
您不需要重新配置已配置的「處置清理」或「暫存區清理」,除非您想要變更配置程序期間指定的一些值,例如物件儲存庫、使用者 ID 和密碼。