IBM DB2数据库:运行用于常规维护的命令

建议使用以下IBM DB2命令定期维护AEM表单数据库。 有关DB2数据库的维护和性能调整的详细信息,请参见​IBM DB2管理指南

  • runstats: 此命令更新描述数据库表的物理特性及其关联的索引的统计信息。AEM表单生成的动态SQL语句会自动使用这些更新的统计信息,但在数据库中构建的静态SQL语句也要求运行db2rbind命令。

  • db2rbind:此命 令重新绑定数据库中的所有包。运行runstats实用程序后,使用此命令重新验证数据库中的所有包。

  • 重组表或索引: 此命令检查是否需要重组某些表和索引。

    随着数据库的增长和变化,重新计算表统计信息对于提高数据库性能至关重要,应定期进行。 这些命令可以通过使用脚本或使用cron作业手动运行。

注意

运行runstats命令之前,数据库必须包含数据,并且至少已执行一个目录同步。

对于小型数据库(如10,000个用户或2,500个用户组),调用runstats命令可以减少同步定时。

对于较大的数据库,如对100,000个用户或10,000个用户组,在运行runstats命令之前运行reorg命令。

在AEM forms数据库上使用runstats命令

对以下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命令

对以下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

在此页面上