我们的软件有一个新的 beta 版本,有一些变化,但不是围绕我们的数据库层。
我们刚刚开始在我们的服务器日志中报告错误 3128。似乎一旦发生,只要应用程序打开,它就会发生。代码中最明显的部分是我们通过 SQLite 每秒记录数据的地方。仅本月,我们的服务器就产生了 47k 错误。
3128 Disk I/O error occurred. Indicates that an operation could not be completed because of a disk I/O error. This can happen if the runtime is attempting to delete a temporary file and another program (such as a virus protection application) is holding a lock on the file. This can also happen if the runtime is attempting to write data to a file and the data can't be written.
我不知道是什么导致了这个错误。也许是防病毒程序?也许我们的应用程序变得混乱并在彼此之上写入数据?我们正在使用异步连接。
它引起了很多问题,我们不知所措。它发生在我们的旧版本中,但一个月可能发生 100 次,而不是 47,000 次。无论哪种方式,我都想让它发生“0”次。