让Domino日志更快

在这里插入图片描述
大家好,才是真的好。

前面我们讲过很多Log.nsf日志内容,如存放更少天数日志,也可配置将一些不必须的日志忽略,不记录;不过有时候要做某些调查又需要这些记录,人地矛盾很突出啊。

还记得前面讲的NIFNSF功能吗?实测IBM Domino 9.0.1 FP8版本中将视图索引移出数据库功能
,我自己回顾了一下,转眼已经是三年前。

其实NSF数据库中占用空间和数据加载速度很大影响是视图索引。简单来说,就是视图维持文档的位置和显示,需要额外的空间和性能,为此,我们可以将视图索引和NSF数据库分离,减小NSF数据库大小的同时,把视图索引放到另外的磁盘中,也可以优化IO读取。

说了这么多,很多人就会问,那么Log.nsf日志和这些有什么关系?log.nsf日志之所以占用空间那么大(动辄几个G),很大一部分是因为视图索引啊,文档越多,视图索引越大,如我们把log.nsf日志的视图索引移出来,不仅可减少log.nsf,也可加快打开log.nsf的速度,要知道,domino服务器可是时刻都在读写log.nsf。

道理明白了,那么我们能否和其他数据库一样,使用load compact -c 来启用呢?答案是不行,因为服务器在时刻读写Log.nsf日志,所以load compact -c对它根本没用。

好了,现在让我们来执行可以实现的log.nsf的视图索引移除过程。

1、先开事务日志

这个不再多家叙述,看看以下截图位置
在这里插入图片描述
2、在notes.ini中写入NIFNSFEnable=1,用来开启NIF(视图索引)功能
在这里插入图片描述
3、还要在notes.ini中写入NIFBasePath=Path,用来设置保存NIF位置
在这里插入图片描述
4、在notes.ini中写入CREATE_NIFNSF_DATABASES=1开启数据库NIF分离功能
在这里插入图片描述
5、针对Log.nsf数据库运行命令
如果以上4点都配置过,那么无需重复配置,而从这节开始,是必要配置。
先输入Load compact -nifnsf log.nsf命令,如下图
在这里插入图片描述
现在,我们在Domino控制台上输入先输入load updall -R log.nsf命令
在这里插入图片描述
这样log.nsf数据库的视图索引就移出来了,而且会减小log.nsf本身大小,如下图:
在这里插入图片描述
如果要尝试,请记得Domino的服务器版本必须为R9.0.1FP8以上。好了,今天我们就介绍到这里吧。

更多精彩内容请关注微信公众号“协作者”

原文地址:https://mp.weixin.qq.com/s/5X6MvN54njMYZLd7IX6_kQ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值