好的,这是场景。我有一个实用程序可以处理大量记录,并相应地将信息输入到数据库中。
它以多线程批处理方式处理这些记录。每个这样的批处理写入相同的日志文件,以便为每条记录创建工作流跟踪。潜在地,我们可以在一天内进行近 100 万次日志写入。
是否应将此日志写入驻留在另一台服务器上的数据库中?注意事项:
有没有可以对这两种方法进行的优化?
谢谢。
最佳答案
有趣的问题是,您是否应该决定登录到数据库,您在哪里记录数据库连接错误?
如果我登录到数据库,我总是有一个辅助日志位置(文件、事件日志等),以防出现通信错误。它确实使以后诊断问题变得更容易。
关于multithreading - 哪个是更好的日志记录方法 - 文件或数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29643/