我正在增强一个Lotus Notes应用程序数据库(mainApp),它涉及存储在不同数据库(数据存储库DB)中的文件附件。当前的实现是主服务器中有一个主dataRepDB,然后它在许多本地服务器上都有副本。当用户在mainApp中附加文件时,它实际上附加到本地dataRepDB中的文档。然后本地dataRepDB复制到main。反复出现的问题是,只要相关的dataRepDB文档不完整,就不会处理mainApp中的文档。有时,replcation失败,因此mainApp文档被卡住了。我的建议是对附件使用文件压缩,以便可以更快地上传到主dataRepDB,而无需使用任何副本。你能给我一些关于如何做到这一点的提示吗?我将使用java进行文件压缩(代码准备就绪),我的问题是如何实现进程(流程)。
答案 0 :(得分:1)
在修改现有流程之前,“对附件使用LZ1压缩”数据库属性值得尝试。考虑因素包括:
1)您应该在ODS 43 or higher使用Domino 6或更高版本的数据库格式。
2)如果用户从Web浏览器而不是Notes客户端上载文件,则“上传时文件压缩”服务器设置为must be enabled。
3)启用该属性后,现有附件不会自动压缩。您必须在数据库上执行紧凑的-ZU到apply LZ1 compression。 (某些版本的Domino对于大型数据库存在此命令的问题,但there is a workaround。)