Domino视图索引机制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Domino视图索引的机制 第 1 章 概述 本文档主要是对视图的索引机制进行说明。包括:术语、索引的机制、视图索引的选项说明。 文档中用到的术语: 更新(Refresh):按F9可以刷新视图的索引。Refresh读视图的索引并刷新用户的屏幕。它不会重建视图的索引。 重建(Rebuild):按Shift+F9可以重建视图的索引。重建视图索引的操作调用NIF,视图的索引会完全被重新建立。(Refresh只更新未被索引的文档)。 第 2 章 索引介绍 Notes的索引由三部分子系统组成: ? NIF(Notes Indexing Facility) ? Update ? Updall 1. NIF(Notes Indexing Facility) Notes Indexing Facility简称NIF是Notes用于操作索引的一组函数或功能。大部分的调用是当用户访问服务器时由服务器发起的。 当用户修改、 删除或增加一个文档,视图会立刻反应出文档的变化。 当用户修改视图中的文档或切换到另外一个视图时,NIF发现数据库被修改,因此它会强制更新视图索引。如果视图中有很多文档被更新,视图索引的更新可能需要一段时间。 当视图的左上角出现刷新标志时,说明数据库中包含比展示在屏幕上更新的信息。按F9可以刷新视图。刷新视图将从数据库中读新的视图索引,并刷新用户的屏幕。这个操作同时也会刷新当前的视图。 2. Update Update是服务器上持续运行的一个任务,一般是通过notes.ini中的ServerTasks加载。例如: ServerTasks=Replica, Router, Update Update进程会检查一个视图刷新的请求队列,进行处理。视图刷新的请求一般来源于三个方面: 复制:当数据库复制后,会在队列中增加一项。 路由:当路由任务在数据库中添加一个文档,会在队列中增加一项。 用户:当用户修改数据库并关闭数据库后,会在队列中增加一项。 Update任务会合并同一任务的多个相同请求。Update大约每15分钟会运行一次,更新视图的索引。 注意:如果用户在视图索引更新前访问数据库,用户访问的视图将立即更新。 3. Updall Updall是Update的一次性运行版本。它遍历所有的数据库,运行完成后停止,而不是从一个队列中读取请求。和Update一样,它也会更新数据库中的视图索引,不同之处在于:第一,它会更新全文索引(Full Text Index);第二,它会清除deletion Stubs. 第 3 章 ???致视图索引刷新或重建的因素 导致视图索引重建的因素: 1. 设计修改 修改了视图选择或列的公式。其它外观的调整(例如列宽)不会造成视图索引的重建。 2. 视图崩溃(crash) 3. Shift+F9 导致视图索引更新的因素: 1. 复制 2. 代理 3. 路由 4. 用户的对文档的修改 5. Ctrl+Shift+F9 第 4 章 视图索引何时被刷新 视图索引的刷新可以分为以下三种情况: 1. 不定期刷新: 打开一个数据库视图时,有以下四种刷新频度可选项: 1). Auto, after first use视图: 打开时自动更新。如果视图在最近的更新之后有文档的修改,当用户打开数据库时,视图将自动更新。用户必须等待视图刷新完成后才能打开数据库。 说明:当udpate或updall运行于这种类型的视图时,视图自动被更新(up-to-date)。 2). “Automatic”视图:打开时自动更新。 如果视图在最近的更新之后有文档的修改,当用户打开数据库时,视图将自动更新。用户必须等待视图刷新完成后才能打开数据库。 说明:当udpate或updall运行于这种类型的视图时,视图自动被更新(up-to-date)。 如果视图索引不存在,update或updall运行时会自动创建视图索引。 3). “Manual/Background”视图: 用户打开视图时,视图索引不会刷新。视图总是很快就能打开。用户刷新视图的唯一途径就是通过F9刷新。 说明:当udpate或updall运行于这种类型的视图时,视图自动被更新(up-to-date)。 4). “Automatic - at most once every XX hours”视图:如果用户打开视图时,视图超过预定的间隔还没有刷新,视图才被刷新。 如果视图在预定的时间间隔内已经被刷新,视图可以立即打开。 定期的刷新由Chronos任务完成,这种视图可以用于经常有文档修改的大型数据库。当用户打开视图时,他们无需等待视图的刷新,视图可以很快打开(但视图会出现需要刷新的图标)。 说明:当udpate或updall运行于这种类型的视图时,视图自动被更新(up-to-date)。

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档