我正在为 XPages 应用程序做一些可行性研究。其中一个方面是检查用户使用的空间量。
该数据库将启用 DAOS 以最小化 NSF 的大小。是否可以识别具有 DAOSed 附件的 NotesDocuemnt 的逻辑大小?我知道我可以找到整个数据库的逻辑大小,但需要根据用户来识别它。
LotusScript 或 Java 将是可接受的选项。
另一种选择是在上传时捕获文件大小并针对用户存储该信息。是否可以在上传和删除时识别附件大小?这需要在附件移动到 DAOS 存储之前捕获。
我正在为 XPages 应用程序做一些可行性研究。其中一个方面是检查用户使用的空间量。
该数据库将启用 DAOS 以最小化 NSF 的大小。是否可以识别具有 DAOSed 附件的 NotesDocuemnt 的逻辑大小?我知道我可以找到整个数据库的逻辑大小,但需要根据用户来识别它。
LotusScript 或 Java 将是可接受的选项。
另一种选择是在上传时捕获文件大小并针对用户存储该信息。是否可以在上传和删除时识别附件大小?这需要在附件移动到 DAOS 存储之前捕获。
保罗,
据我所知,从客户的角度来看,他看不到数据库/文档是否已经过 DAOS。所以这意味着对文档使用 LotusScript 会报告文档大小,就好像附件在文档中一样。我自己没有测试它来给你 100% 的保证,但是你可以很容易地自己测试它,方法是为 DAOS 启用数据库,然后创建 10 个文档,所有这些文档都附有完全相同的附件。如果文档在通过 LotusScript 访问时报告附件大小的大小,您将得到答案!
您可以在保存文档之前和之后检查数据库的逻辑大小。但不幸的是,您必须使用信号量或其他某种机制来装配此代码的关键部分,以确保一次只能运行一个实例,否则两个同时保存会给您带来不好的结果。
使用公式为@DocLength或@Sum(@AttachmentLengths)的列构建视图这将显示文档的逻辑大小,就好像 DAOS 未处于活动状态一样。
/新人