不断运行的Compact任务

我们知道Compact程序可以由以下方式触发:

  • Names中的程序文档
  • 控制台输入Compact命令
  • Notes端在数据库属性页上点击压缩按钮

但是有些时候我们发现除了上述的几种发式,Compact程序会自己运行,而且频率相当高。这种情况可能是由Event4数据库中的 Event generator 文档引起的。这个文档可以在数据库使用率达到设定的值时产生一个事件,如果同时选择了自动压缩数据库就会运行Compact命令。而如果某个数据库出了问题无法压缩,这样每次检测都会导致Compact命令运行,这就是每过一格时间间隔就自动压缩数据库的原因。