Lotus notes Notes应用程序性能命中率

Lotus notes Notes应用程序性能命中率,lotus-notes,lotus-domino,Lotus Notes,Lotus Domino,我们最近切换到8.5服务器。我们还有一个非常复杂的应用程序,它来自V4.5,只是简单地复制到新的服务器版本,没有任何问题 但现在在8.5中,我们在打开和创建文档时遇到了性能问题。如前所述,该应用程序具有复杂的表单/视图/脚本,我认为可能是视图。升级到新的服务器版本时是否与视图有关,或者这可能会解释任何性能问题?我看到旧应用程序的性能受到了影响,使用较新的设计器重新编译LotusScript代码解决了问题。假设设计元素包含无效格式的目标代码,并且客户端必须在每次访问时进行编译 在我的特殊情况下,是

我们最近切换到8.5服务器。我们还有一个非常复杂的应用程序,它来自V4.5,只是简单地复制到新的服务器版本,没有任何问题


但现在在8.5中,我们在打开和创建文档时遇到了性能问题。如前所述,该应用程序具有复杂的表单/视图/脚本,我认为可能是视图。升级到新的服务器版本时是否与视图有关,或者这可能会解释任何性能问题?

我看到旧应用程序的性能受到了影响,使用较新的设计器重新编译LotusScript代码解决了问题。假设设计元素包含无效格式的目标代码,并且客户端必须在每次访问时进行编译

在我的特殊情况下,是一个子表单导致了延迟。尝试系统地从主窗体和/或操作中删除子窗体和脚本,直到问题消失


您的应用程序是否使用了共享操作?这些操作在V4.5 ca 1999中没有,但后来可能是用LotusScript添加的?至少在视图中,它们会受到性能惩罚。调用LotusScript代理的@command[ToolsRunMacro]操作效率要高得多,至少在我上一次进行Lotus开发时是如此。

我看到旧应用程序的性能受到了影响,使用较新的设计器重新编译LotusScript代码解决了这个问题。假设设计元素包含无效格式的目标代码,并且客户端必须在每次访问时进行编译

在我的特殊情况下,是一个子表单导致了延迟。尝试系统地从主窗体和/或操作中删除子窗体和脚本,直到问题消失


您的应用程序是否使用了共享操作?这些操作在V4.5 ca 1999中没有,但后来可能是用LotusScript添加的?至少在视图中,它们会受到性能惩罚。调用LotusScript代理的@command[ToolsRunMacro]操作效率要高得多,至少在我上次进行Lotus开发时是如此。

旧应用程序的性能问题主要来自两个可能的原因:

1旧视图索引/全文索引/旧ODS

由于所有这些结构都比版本有了很大的改进,因此有一个更新的最佳实践,其中包括:

压缩-D以删除所有视图索引 删除所有全文索引并重新创建 updall-R-C更新索引 2如前所述的旧编译代码: 在不同版本中,代码的预编译发生了变化。尝试一个工具->重新编译所有LotusScript以摆脱旧代码

除此之外,还有很多函数在LotusScript-Enigne中完全重写,可能导致性能下降。要找出性能差的真正原因,您必须分析代码。 因此,您可以使用IBM提供的标准评测方法,也可以使用您自己的评测方法


这将帮助您找到性能问题的原因

旧应用程序的性能问题主要来自两个可能的原因:

1旧视图索引/全文索引/旧ODS

由于所有这些结构都比版本有了很大的改进,因此有一个更新的最佳实践,其中包括:

压缩-D以删除所有视图索引 删除所有全文索引并重新创建 updall-R-C更新索引 2如前所述的旧编译代码: 在不同版本中,代码的预编译发生了变化。尝试一个工具->重新编译所有LotusScript以摆脱旧代码

除此之外,还有很多函数在LotusScript-Enigne中完全重写,可能导致性能下降。要找出性能差的真正原因,您必须分析代码。 因此,您可以使用IBM提供的标准评测方法,也可以使用您自己的评测方法


这将有助于您找到性能问题的原因

服务器切换最近有多久了?在迁移后的几天内,服务器会比平时更繁忙,这种情况并不少见。你也试过升级数据库的ODS吗?这是一个小安装。所有FT索引都将更新。我会试试ODS。你也应该检查视图索引和FT索引不一样。在最坏的情况下,执行UPDALL-R来重建所有视图。服务器切换最近有多久了?在迁移后的几天内,服务器会比平时更繁忙,这种情况并不少见。你也试过升级数据库的ODS吗?这是一个小安装。所有FT索引都将更新。我会试试ODS。你也应该检查视图索引和FT索引不一样。在最坏的情况下,执行UPDALL-R以重建所有视图。