IBM DB2数据库:运行命令以进行定期维护 ibm-db-database-running-commands-for-regular-maintenance
建议使用以下IBM DB2命令来定期维护AEM Forms数据库。 有关DB2数据库的维护和性能优化的详细信息,请参阅 IBM DB2管理指南.
-
运行统计: 此命令更新描述数据库表的物理特征及其关联的索引的统计信息。 由AEM表单生成的动态SQL语句会自动使用这些更新的统计信息,但在数据库内构建的静态SQL语句要求
db2rbind
命令。 -
db2rbind: 此命令重新绑定数据库中的所有包。 运行
runstats
用于重新验证数据库中所有包的实用程序。 -
重组表或索引: 此命令检查是否需要对某些表和索引进行重组。
随着数据库的增长和变化,重新计算表统计信息对于提高数据库性能至关重要,应定期执行。 这些命令可以通过使用脚本或通过使用cron作业手动运行。
NOTE
运行
runstats
命令时,数据库必须包含数据,并且必须至少执行了一个目录同步。对于小型数据库(如10,000个用户或2,500个组),只需调用 runstats
命令来缩短同步计时。
对于较大的数据库(如100,000个用户或10,000个组),运行 reorg
命令 runstats
命令。
在AEM Forms数据库上使用runstats命令 use-the-runstats-command-on-your-aem-forms-database
运行 runstats
命令。
NOTE
的
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 Forms数据库上运行reorg命令 run-the-reorg-command-on-your-aem-forms-database
运行 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
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da