最大限度地減少資料庫增長的提示

持續時間較長的處理程式會將處理資料儲存在AEM表單資料庫中。 使用一些簡單的流程設計和產品配置策略,可將AEM表單資料庫的增長降至最低。

流程設計提示

盡可能使用短期流程。 短期進程不會將進程資料儲存在資料庫中。 使用短期進程的缺點是,在管理控制台中不會跟蹤其狀態和狀態,並且沒有進程的歷史記錄。

某些服務操作(如「分配任務」操作(用戶服務))要求它們用於長期流程。 在這種情況下,您可以將流程細分為多個子流程,並盡可能縮短這些子流程的使用時間。 如果使用此策略,短期子進程應處理大資料項,如文檔值。

請謹慎使用變數。 使用長期進程時,對於每個進程實例,在資料庫上為進程中的每個變數分配空間。 策略性使用變數可節省相當大的空間。 例如,當程式中不再需要舊值時,您可以覆寫變數值。 並刪除您已建立且未使用的任何變數。 您可以驗證程式以尋找未使用的變數。

使用簡單變數類型(例如字串或int),並盡可能避免使用複雜的變數類型。 即使變數不含值,也會為變數分配資料庫空間。 複雜變數通常需要比簡單變數更多的空間。

產品管理秘訣

有效使用全局文檔儲存(GDS)。 表單伺服器上的GDS目錄可用於儲存傳遞至流程中屬於AEM表單一部分之服務的檔案。 為了提高效能,較小的文檔會儲存在記憶體中並保存在資料庫中。

管理控制台公開「預設文檔最大內聯大小」屬性,用於配置儲存在記憶體中並保存在資料庫中的文檔的最大大小。 (請參閱 配置一般AEM表單設定.) 如果將此屬性設定為低值,則大多數文檔都保存在GDS目錄中,而不保存在資料庫中。 優點是,當檔案儲存在GDS目錄中時,不再需要時,您可以更輕鬆地刪除這些檔案。

本頁內容