IBM DB2資料庫:執行命令以進行定期維護

建議您使用下列IBM DB2命令來定期維護AEM表單資料庫。 如需有關DB2資料庫維護與效能調整的詳細資訊,請參閱 IBM DB2 Administration指南.

  • runstats: 這個命令會更新描述資料庫表格實體特性的統計資料,以及其關聯的索引。 AEM表單產生的動態SQL敘述句會自動使用這些更新的統計資料,但建置在資料庫中的靜態SQL敘述句需要 db2rbind 命令也可以執行。

  • db2rbind: 這個命令會重新繫結資料庫中的所有套裝程式。 執行後,請使用此命令 runstats 用來重新驗證資料庫中所有套件的公用程式。

  • 重組資料表或索引: 此命令會檢查是否需要重新整理某些表格和索引。

    隨著資料庫的成長與變更,重新計算表格統計資料對於改善資料庫效能至關重要,應定期進行。 這些命令可以使用指令碼手動執行,也可以使用cron作業手動執行。

注意

在您執行 runstats 命令,資料庫必須包含資料,而且至少必須已執行一個目錄同步處理。

若是小型資料庫(例如10,000位使用者或2,500個群組),只要叫用 runstats 減少同步時間計時的指令。

若是大型資料庫(例如100,000位使用者或10,000個群組),請執行 reorg 命令。 runstats 命令。

在您的AEM表單資料庫上使用runstats命令

執行 runstats 命令來建立下列AEM forms資料庫表格和索引。

注意

runstats 命令只需要在第一次資料庫同步處理期間執行。 不過,該程式必須執行兩次:一次是在使用者與群組同步化期間,另一次是在群組成員同步化期間。 請確定每次執行指令碼時,該指令碼都會完全執行。

如需正確語法和用法,請參閱資料庫製造商的檔案。 下, <schema> 用於表示與您的DB2使用者名稱相關聯的結構描述。 如果您有簡單的預設DB2安裝,這就是資料庫架構名稱。

     TABLE <schema>.EDCPRINCIPALGROUPENTITY

     TABLE <schema>.EDCPRINCIPALGRPCTMNTENTITY

     TABLE <schema>.EDCPRINCIPALENTITY

     TABLE <schema>.EDCPRINCIPALUSERENTITY

     TABLE <schema>.EDCPRINCIPALEMAILALIASENTITY

     TABLE <schema>.EDCPRINCIPALENTITY FOR INDEXES ALL

     TABLE <schema>.EDCPRINCIPALEMAILALIASENTITY FOR INDEXES ALL

     TABLE <schema>.EDCPRINCIPALUSERENTITY FOR INDEXES ALL

     TABLE <schema>.EDCPRINCIPALGROUPENTITY FOR INDEXES ALL

     TABLE <schema>.EDCPRINCIPALGRPCTMNTENTITY FOR INDEXES ALL

在您的AEM表單資料庫上執行reorg命令

執行 reorg 命令來建立下列AEM forms資料庫表格和索引。 如需正確語法和用法,請參閱資料庫製造商的檔案。

     TABLE <schema>.EDCPRINCIPALGROUPENTITY

     TABLE <schema>.EDCPRINCIPALGRPCTMNTENTITY

     TABLE <schema>.EDCPRINCIPALENTITY

     TABLE <schema>.EDCPRINCIPALUSERENTITY

     TABLE <schema>.EDCPRINCIPALEMAILALIASENTITY

     INDEXES ALL FOR TABLE <schema>.EDCPRINCIPALENTITY

     INDEXES ALL FOR TABLE <schema>.EDCPRINCIPALEMAILALIASENTITY

     INDEXES ALL FOR TABLE <schema>.EDCPRINCIPALUSERENTITY

     INDEXES ALL FOR TABLE <schema>.EDCPRINCIPALGROUPENTITY

     INDEXES ALL FOR TABLE <schema>.EDCPRINCIPALGRPCTMNTENTITY

本頁內容