我们正在运行一个计划代理,该代理会更新非常大的数据库中的每个文档。在通过计划代理更新每个文档的同时保持复制器运行是一个好主意吗?
任何提示或建议都将不胜感激,谢谢。
答案1
好吧:当复制器运行时,它会对要做的事情进行某种“快照”并对其进行处理。也就是说,同时运行两个任务不会有问题,但可能会导致一些磁盘 io 峰值。
我建议在代理运行后安排复制,以免对服务器的性能产生太大影响。
我会检查是否真的有必要在每次代理运行时更改该数据库中的所有文档,因为这通常只是因为程序员的懒惰,而且通常并不是真的有必要......