Lotus Notes/Domino 7应用程序性能: 第1部分:数据库属性和文档集合

简介:Lotus Notes/Domino 开发人员谁都不想听到如下评论:“这个应用程序很棒,但是太慢了!” ,在这个由两部分组成的文章系列中,我们将解释如何构建对性能进行了优化的 Notes/Domino 应用程序 ,从而避免诸如此类的尴尬局面。

我们知道一个很棒的应用程序最大的缺憾之一是,速度太慢以至于无法使用 —— 由于其非常慢的响 应速度而使得用户的大量时间和辛苦工作都被浪费了。在过去的 12 年里,我们花费了大量的时间研究和 测试 Domino 应用程序及其功能,以了解如何优化性能以及哪些特性最适合用来优化性能。我们在 20 世 纪 90 年代早期开始支持和开发 Domino 应用程序,并且很快就被应用程序的性能所吸引。许多我们当时 (今天仍然是这样)认为是服务器的性能问题实际上都是应用程序的性能问题。因此解决方案经常是在应 用程序内部找到的,而不是在服务器上找到的。

在这个由两部分组成的文章系列中,我们将与您分享一些我们知道的东西。这个文章系列覆盖了应用 程序性能的三个方面:数据库属性、文档集合以及视图。在第 1 部分中,我们将探讨数据库属性和文档 集合。在所有情况下,我们都会指出最重要的地方并提供简洁的现实示例,以帮助您理解如何优化自己的 应用程序。我们将使用来自许多应用程序的示例;在这些示例中至少能够找到一个与您现在所要做的或者 是所使用的类似。我们的目标是帮助您构建既好又快的应用程序。

本文假设您是一位经验丰富的 Notes/Domino 应用程序开发人员。

数据库属性

有一些与应用程序性能相关的数据库属性。

不维护未读标记

如果选中该复选框,那么不管对每个视图的设置如何,在应用程序中都不会跟踪未读标记。我们使用 client_clock 来跟踪打开一个数据库所花费的时间,我们的发现令人吃惊。对于一个大型应用程序(比 如说带有 200,000 个文档的 20 GB 的应用程序),在不使用未读标记时,Notes 客户机只需大约五秒钟 的时间就能够打开数据库(包括网络传输)。如果打开了未读标记,必须多等六秒或更多的时间。这些多 出来的时间是花费在 GET_UNREAD_NOTE_TABLE 和 RCV_UNREAD 上的。如果关闭了未读标记,就不会进行 这些调用。

在一个小一些的数据库(小于 1 GB)中,关闭未读标记可以节省大约 0.5 秒钟的时间。当然,与大 型数据库相比,不管是否打开未读标记,打开小数据库的时间都要更快一些。所以在将应用程序投入运行 前,应该考虑是否需要使用未读标记特性。

时间: 2024-08-03 16:32:36

Lotus Notes/Domino 7应用程序性能: 第1部分:数据库属性和文档集合的相关文章

Lotus Notes/Domino 7应用程序性能: 第2部分:优化数据库视图

在 "Lotus Notes/Domino 7 应用程序性能,第 1 部分" 中,我们探讨了如何通过有效地使用数据 库属性和文档集合而改善 Lotus Notes/Domino 7 应用程序的性能.在第 2 部分中,我们将解释如何构 建高性能的视图.与第 1 部分中一样,本文也提供了许多代码片段,您可以重用和加以修改,从而满足 自己的需要. 通过很多年对应用程序性能问题的分析,我们发现问题和解决方案都经常涉及到视图.通常,视图索 引就是问题.本文解释这如何会发生,以及您可以采取什么措施

使用IBM Lotus Notes/Domino V8邮件收回功能

简介:你希望使用邮件收回功能,现在使用 IBM Lotus Notes/Domino V8 您就能够收回邮件消息.通 过本文了解邮件收回(Message Recall)功能的工作方式,以及如何配置.控制和部署该功能. 邮件消息收回功能是人们最需要的 IBM Lotus Notes/Domino V8 功能之一.默认情况下,服务器和客 户机将启用该功能,允许您收回被错误发送的邮件消息.本文将研究邮件收回功能的工作方式,讨论如何 配置和控制该功能,将涵盖设计和部署该功能中的一些细节. 邮件收回是如何

Lotus Notes Domino中如何监控ftp下新upload的文件?

问题描述 需求说明:需要监控ftp下新upload的文件,在notes库中实现此功能,用lotusscript如何实现? 解决方案 解决方案二:用代理定时搜索ftp目录,并把目录返回保存到临时文档中,下次搜索的时候,就把搜索出来的文件目录与前次的文件目录做比较,判断是否有不同

lotus notes 做的OA办公系统,对应的有个lotus notes Domino服务老是会自己停止。

问题描述 lotusnotes做的OA办公系统,对应的有个lotusnotesDomino服务老是会自己停止.需要手动启动服务,这个大家有遇到过没? 解决方案 解决方案二:是服务器停了或宕机了还是里面的服务停了(如:http服务等),这个需要描述清楚解决方案三:log里面有异常停止的错误信息吗

lotus +notes +domino 繁体语言包下载

问题描述 论坛各位大哥,谁有8.0或8.5的繁体语言包下载,小弟先在这谢谢了

解并实现 IBM Lotus Notes 的本地邮件副本

复制所提供的灵活性和自由性是使用 IBM Lotus Notes 的无与伦比的优点.许多组织选择在全天候的基础上利用这个功能强大的特性,并将其用户配置为使用 Notes 数据库(包括邮件数据库)的本地副本. 除了上述文章中所讨论的要点外,Lotus Notes/Domino 还添加了其它特性,从而使实现本地邮件副本更具吸引力.本文讨论了这些新增的增强功能,并推荐了一些设置本地邮件副本的方法.在解释本地副本模型和(在您的基础设施内建立此环境相关的)技术细节之前,让我们先来看一个模型的适用性示例.

了解并实现IBM Lotus Notes的本地邮件副本

复制所提供的灵活性和自由性是使用 IBM Lotus Notes 的无与伦比的优点.许多组织选择在全天候的基础上利用这个功能强大的特性,并将其用户配置为使用 Notes 数据库(包括邮件数据库)的本地副本. 除了上述文章中所讨论的要点外,Lotus Notes/Domino 还添加了其它特性,从而使实现本地邮件副本更具吸引力.本文讨论了这些新增的增强功能,并推荐了一些设置本地邮件副本的方法.在解释本地副本模型和(在您的基础设施内建立此环境相关的)技术细节之前,让我们先来看一个模型的适用性示例.

在IBM Lotus Notes V8客户机中集成复合应用程序和活动

简介:学习如何创建 Eclipse 视图组件以及如何将其添加到 IBM Lotus Notes V8 的新复合应用程序 中:组件将使用 Activities API 来创建.读取.更新并删除 Activities 服务器上的活动. 随着新 IBM Lotus Notes V8 客户机的发布,复合应用程序也得到了发展.使用复合应用程序,可以 对相似的组件进行合并以提供完整的应用程序.可以通过不同来源获取组件,包括 IBM Lotus Domino 数 据库.Eclipse 视图和 JSR 168

asp模仿 Lotus Notes 的界面程序

程序 <%'仿 Lotus Notes 的界面程序'作者:塞北的雪'创作日期:2002年3月'修改日期:2005年3月'为了安全和共享的方便,将其中asp程序的标记改成中文字符,使用时可以批量替换回%〉 <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style>.tHeader{font-weigh