开启DAOS:
在服务器文档开启DAOS、事务记录
notes.ini添加Create_R85_Databases=1 新创建的数据库使用高版本
8.5.2以上用来升级数据库版本可以使用:Load Compact -ODS
对单个数据库启用DAOS:
load compact -daos on <数据库名> 启用DAOS
load compact -c -daos on <数据库名> 升级数据库版本并对老文档附件进行处理
DAOS命令
Tell DAOSMgr Status:列举 DAOS 操作的状态以及 DAOS 全局信息,比如附件存储路径,删除没有文档引用附件的间隔等。
Tell DAOSMgr Status Dbsummary:列举服务器上所有启用 DAOS 的数据库状态,对附件的引用数目,如图 6 所示。
Tell DAOSMgr Status Catalog:列举 DAOS 中 catalog 的状态,版本等信息。
Tell DAOSMgr Status Databases:列举服务器上所有启动 DAOS 的数据库的详细信息,包括状态,上次引用与附件同步的时间,引用数目等,如图 7 所示。
Tell DAOSMgr Status database_name:列举某个数据库的 DAOS 信息和状态。
Tell DAOSMgr ListNLO – o outputfile_name ALL/MISSING database_name:列举指定数据库中所有(ALL)或者丢失(MISSING)的 NLO 引用,并将结果重定向到文件 outputfile_name 中。如果 NLO 文件损坏、删除或丢失,用此命令可以迅速定位,用备份的 NLO 文件进行恢复。
Tell DAOSMgr Prune day_number:删除没有文档引用的 NLO 文件。day_number 指定 NLO 已经没有任何引用但还存在服务器上的天数。如果此参数为 0,就表示立即清除所有没有引用的 NLO 文件。如果为非零,比如说 3,就是清除所有失去任何引用超过 3 天的 NLO 文件。值得注意的是,执行这个命令时,会覆盖前文提到的服务器文档“Defer object deletion for”的设置。
Tell DAOSMgr Resync:同步启用了 DAOS 数据库和 NLO 之间的引用关系。当从操作系统删除数据库,数据库恢复等操作发生后,需要同步 DAOS 引用关系,并在 daoscat.nsf 中更新。
升级客户端数据库版本
DAOS相关文件
.NLO 文件的文件名是附件内容的校验和码
DAOS Catalog(daoscat.nsf)来维护 DAOS 附件和其引用的维护,它记录了文档与附件之间的对应关系
设置DAOS_ENCRYPT_NLO=0 不对 .NLO 文件加密
load fixup -j
禁用DAOS:
服务器设置 - DAOS 设为禁用
DAOS_LOAD=1 去掉
链接:IBM Lotus Domino Attachment and Object Service (DAOS) deployment guide