多个 Chronos 服务器任务实例导致 Domino 服务器挂起

Technote (troubleshooting)


问题

当运行 Domino®服务器时发现,在多个Chronos服务进程的实例(chronos.exe)运行时,你必须重启服务器,否则最后会导致 Domino 宕机。这是什么原因导致的?

解决问题

某些情况下,这个问题是由以下的其中一个原因导致的:
- 对服务器上所有的数据库更新全文索引消耗了一个小时以上,一小时之后第一个实例仍在运行,而另一个 Chronos 实例开始运行。
- 一个或多个数据库中全文索引损坏。在某个客户案例中,服务器报错:“Chronos: Error full text indexing db_name: Message Queue is full”。这种情况下,只要删除并重建全文索引,这个问题就不再发生了。


临时解决方案
为了让服务器运转起来,作为临时性解决方案之一,可以在服务器上添加以下 notes.ini 参数,关闭 Chronos 任务:
Debug_Disable_Chronos=1

注意:因为 Chronos 任务用于更新全文索引,所以从长远看,不建议关闭这个任务。

查找问题原因并解决

要让 IBM 支持部门对这个问题做深入研究,请收集下述数据:

1. 如果 Domino 服务器宕机,需要收集NSD文件。如果服务器挂起,需要手工生成 NSD。要获取生成NSD的详细步骤,请参阅文档“How to run a manual NSD”(#1204263)。

2. 在服务器的 notes.ini 中加入以下参数:
DEBUG_THREADID=1
DEBUG_SHOW_TIMEOUT=1
DEBUG_CAPTURE_TIMEOUT=1

注意:这些参数会强制输出至 semdebug.txt 文件中。这个文件在某些操作系统上会被写入到程序目录,在其他操作系统上会被写入到数据目录。要了解这个文件会被写入哪个目录,以及 DEBUG_CAPTURE_TIMEOUT 参数的详细描述,请参考
Turning on semaphore debugging parameters in notes.ini for Domino" (#1089976)

支持信息:
每一个小时,服务器会加载一个 Chronos 实例。这个任务做两件事:
(1)执行 Notes R3 类型的后台宏命令
(2)更新设置为“每小时更新”的全文索引。
Update任务被用于更新设置为随时更新、每天更新或定时更新的全文索引。Update任务在默认设置的凌晨2:00运行,会更新所有全文索引,包括那些设置为“每小时更新”的全文索引。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值