首页 DAOS
文章
取消

DAOS

开启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 中更新。

 

升级客户端数据库版本

NSF_UpdateODS=1 打开客户端时自动升级,升级信息显示在日记库

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

DAOS Quick Start Guide

本文由作者按照 CC BY 4.0 进行授权