/home.nsf/
如何減小Domino的log.nsf的大小

最新消息News

建立人員: Jason chao 建立時間: 2020/11/11
分  類: 公佈欄 有效時間: 04/15/2099
主  題: 如何減小Domino的log.nsf的大小
內  容: 軟體版本: 8.x, 7.x, 6.x
問題描述:
Domino伺服器上的log.nsf資料庫大小隨著Domino執行時間增長,有的時候會長得很大。
如果才能控制log.nsf的大小?或是控制log.nsf裡記錄日誌的時間呢?
解答:

有2種方法可以實現這個需求。

方法1:通過notes.ini來控制。

1。在dominonotes.ini裡,有如下行:
Log=log.nsf, 1, 0, 7, 40000


此行的意義就是規定記錄的天數和最多的文檔數。

2。但是,由於Domino的產品缺陷,在有的版本上,此行不起作用。

具體,請參考如下文檔:
Title: Log.nsf does not obey 'Log=" parameter in notes.ini
Doc #: 1193437
URL: http://www.ibm.com/support/docview.wss?rs=899&uid=swg21193437
>Database 'Lotus Internal Knowledge Base 2015 7/7', View 'Documents\11. Title Display', Document 'Log.nsf并未按notes.ini中“Log=”的参数设置保留日志信息'>Notes日志文件(Log.nsf)无视Notes.ini文件中“log=”参数设置,不停的变大。Log.nsf文件包含超过7天的条目,并且每个文档都超过了40,000bytes大小。为什么会这样?

请注意:默认设置是7天、40,000byte大小.

解答:

该问题已经被报告给质量工程部门,编号为SPR# CSCT67HUE4 。
有一个变通方案,检查复制设置->空间管理中“删除最近N天没有修改的文档”域,输入你想保留日志的天数。

请注意:每到清除间隔时间的三分之一,就会执行一次清除操作。例如,如果清除间隔时间设为30天,那么每过10天,就会进行一次清除操作,把大于30天没有修改的所有删除根清除。


所以,需要使用方法2。



方法2:通過複製設置來實現。

1。打開log.nsf的複製設置(R8裡,此功能表叫做“此應用程式的選項”):




2。在“節省空間”頁裡,選中“刪除最近 天內未修改過的文檔”,並填入需要的天數。


3。在domino控制台上運行命令: load updall


注意

1。缺省地,在domino的notes.ini裡,有關於定時運行一些命令的語句,如下:

ServerTasks=Update,Replica,Router,AMgr,AdminP,CalConn,Sched,HTTP,RnRMgr
ServerTasksAt1=Catalog,Design
ServerTasksAt2=UpdAll
ServerTasksAt3=Object Info -Full
ServerTasksAt5=Statlog

其中,ServerTasksAt2=UpdAll就是淩晨2點運行updall。

如果您那裡沒有此設置,需要手動運行updall (不帶參數)。

運行的結果是在控制台和log.nsf裡,會有如下的資訊:



2。如果只是運行命令: load updall log.nsf (帶資料庫名稱作為參數)是不可以實現此目的的。
附  件:

Copyright 2012. 崇太科技. All Rights Reserved.
崇太科技實業有限公司 ChunTai Tech Industrial Co., Ltd
台北市10355長安西路180號10樓之1  TEL: +886-2-25581229  FAX :+886-2-25595546