我有一个考勤记录系统,它有 2 个数据库,一个用于当前数据库,另一个用于存档。服务器处理考勤记录,并将标记为已完成的记录归档。存档数据库中没有进行任何处理。
这就是问题所在。其中一项要求是每天为每个员工建立一个空白记录,并将其放入考勤记录。执行此操作的代理调用一些程序并在数据库中进行一些检查。截至目前,每天大约有 1,800 条空白记录被创建。在开发 PC 上,处理每条记录大约需要 2 到 3 秒,平均为一个半小时。但是,当我们将其部署在服务器上时,处理每条记录大约需要 7 秒,大致相当于 3 个半小时才能完成。我们曾遇到过代理需要 4.5 到 5 小时才能完成的情况。
请注意,在这两种情况下,都会安排代理。服务器中没有其他 Lotus 应用程序,并且服务器大部分时间都是空闲和空闲的(除了 Windows Server 和 Lotus Notes 没有其他应用程序)。与开发 PC 和服务器相比,有什么可能导致额外的处理时间吗?