微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

以编程方式获取视图索引大小

如何解决以编程方式获取视图索引大小

我熟悉 Domino Administrator 中的“管理视图”工具,想知道是否有人想出一种以编程方式访问视图索引大小的方法。理想情况下,我会使用 LotusScript,但任何其他方法也都很棒。

我希望分析在大量数据库中实际使用了哪些视图,而无需手动提取信息。

enter image description here

解决方法

AFAIK 这在 LotusScript 中是不可能的。但是可以使用 C-API 函数 NIFGetCollectionData 检索索引大小。 你需要用NSFDbOpen打开数据库,用NIFFindView获取视图,用NIFOpenCollection打开视图,最后用NIFGetCollectionData获取大小。当然,您需要调用 NIFCloseCollectionNSFDbClose 进行清理。

,

也许有更简单的方法,但您可能必须自己开发必要的工具。 6 个步骤的小任务:

  1. 为您的服务器打开 log.nsf 数据库
  2. 打开视图用量/按尺寸
  3. 打开一个相当大的数据库的使用文档,例如邮件/yourmail.nsf
  4. 该文档显示所有视图及其(索引)大小
  5. 打开“文档属性”框(Alt-Enter)
  6. 字段 AllViewInfo (RichText) 包含该数据

缺点:

  • AFAIK 没有现成的用于 log.nsf 的 LotusScript 库。
  • 这些尺寸是在夜间收集的,因此不是最新的
  • 浏览富文本数据可能令人生畏

HTH

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。