Sun Java System Calendar Server 6 2005Q4 管理指南

清理“删除日志”数据库

Calendar Server 提供了自动清理“删除日志”数据库手动清理“删除日志”数据库

自动清理“删除日志”数据库

如果需要,可以让 Calendar Server 自动清理“删除日志”数据库中的条目。

下表介绍了 ics.conf 文件中控制自动清理的参数。

表 18–1 自动清理“删除日志”数据库的配置参数

参数 

说明 

service.admin.purge.deletelog

启用 ("yes") 或禁用 ("no") 自动清理“删除日志”数据库条目 (ics50deletelog.db) 功能。

默认值为 "no"

caldb.berkeleydb.purge.deletelog.interval

指定自动清理“删除日志”数据库 (ics50deletelog.db) 中条目的时间间隔(以秒为单位)。

默认值为 60 秒。

caldb.berkeleydb.purge.deletelog.beforetime

指定清理“删除日志”数据库 (ics50deletelog.db) 中条目前的时间(以秒为单位)。

默认值为 86400 秒(1 天)。

例如,要使 Calendar Server 每五分钟(300 秒)自动清理一次 2 天(172800 秒)前生成的“删除日志”数据库条目,请按如下所示设置自动清理“删除日志”数据库中所述参数:

service.admin.purge.deletelog="yes"
 caldb.berkeleydb.purge.deletelog.interval=600
 caldb.berkeleydb.purge.deletelog.beforetime=172800

设置这些参数后,重新启动 Calendar Server 以使新值生效。

手动清理“删除日志”数据库

要手动清理“删除日志”数据库 (ics50deletelog.db) 中的条目,请使用如下 cspurge 实用程序:

cspurge -e endtime -s starttime

其中,endtimestarttime 指定以祖鲁时间(也称为 GMT 或 UTC 时间)表示的开始时间和结束时间。

要运行 cspurge,必须以运行 Calendar Server 的用户和组身份登录(默认值为 icsusericsgroup)或以 root 用户身份登录。

例如,可使用以下命令清理自 2003 年 7 月 1 日到 2003 年 7 月 31 日之间的条目:

cspurge -e 20030731T235959Z -s 20030701T120000Z

有关更多信息,请参见cspurge