將資料庫成長減至最低的秘訣

上次更新: 2023-12-07

長期處理程式會將處理程式資料儲存在AEM表單資料庫中。 使用一些簡單的程式設計和產品組態策略,可以將AEM表單資料庫的成長減至最少。

流程設計提示

儘可能使用短期程式。 短期處理程式不會將處理程式資料儲存在資料庫中。 使用短期處理程式的缺點在於,它們的狀態和狀態不會在管理控制檯中進行追蹤,並且沒有處理程式的歷史記錄。

有些服務作業(例如「指派工作」作業(使用者服務))需要用於長期處理程式中。 在此情況下,您可以將程式分成數個子程式,並儘可能縮短其存留期。 如果您使用此策略,短期的子程式應該處理大型資料專案,例如檔案值。

請謹慎使用變數。 使用長效處理序時,會針對每個處理序執行個體,在資料庫上為處理序中的每個變數分配空間。 策略性使用變數可節省大量空間。 例如,程式不再需要舊值時,您可以覆寫變數值。 並刪除您已建立且未使用的任何變數。 您可以驗證程式以尋找未使用的變數。

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

產品管理秘訣

有效使用全球檔案儲存(GDS)。 Forms伺服器上的GDS目錄可用來儲存(其中包括)傳遞至處理程式中AEM表單一部分的服務的檔案。 為了改善效能,較小的檔案會儲存在記憶體中,並保留在資料庫中。

管理主控台會公開「預設檔案最大內嵌大小」屬性,以設定儲存在記憶體中並保留在資料庫中的檔案大小上限。 (請參閱 設定一般AEM表單設定.) 如果您將此屬性設定為較低的值,則大部分檔案都會儲存在GDS目錄,而非資料庫中。 優點在於,當檔案儲存在GDS目錄中時,您可以更輕鬆地刪除檔案。

本頁內容