建議使用以下IBM DB2命令來定期維護AEM表單資料庫。 有關DB2資料庫的維護和效能優化的詳細資訊,請參見IBM DB2 Administration Guide。
runstats: 此命令更新描述資料庫表的物理特性及其相關索引的統計資訊。AEM表單生成的動態SQL陳述式會自動使用這些更新的統計資訊,但資料庫內建的靜態SQL陳述式也要求運行db2rbind
命令。
db2rbind: 此命令重新綁定資料庫中的所有包。運行runstats
實用程式後使用此命令可重新驗證資料庫中的所有包。
重新組織表或索引: 此命令檢查是否需要重新組織某些表和索引。
隨著資料庫的增長和變化,重新計算表統計資訊對於提高資料庫效能至關重要,應定期執行。 這些命令可以通過使用指令碼或使用cron作業手動運行。
運行runstats
命令之前,資料庫必須包含資料,並且至少必須執行一個目錄同步。
對於小型資料庫(如10,000個用戶或2,500個組),調用runstats
命令就足以減少同步計時。
對於較大的資料庫(如100,000個用戶或10,000個組),在運行runstats
命令之前運行reorg
命令。
對以下AEM表單資料庫表和索引運行runstats
命令。
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
命令。 有關正確的語法和用法,請參閱資料庫製造商的文檔。
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