windows7下查找文件被占用或被访问进程

 

客户现场(win7系统)使用了sqlite的数据库文件,在使用过程中,数据记录不全,日志中报错误“attempt to write a readonly database”

初步怀疑多线程访问导致,排查代码中使用信号量对数据库资源访问进行了控制,一次只允许一个线程进行访问。本地通过多线程写入未复现现场问题。

怀疑有其它进程访问了sqlite文件,

使用ProcessMonitorV3.53 下载地址 xxx

跟踪文件访问记录,发现奇安信天擎在频繁访问数据库文件

把数据库所在目录加到奇安信天擎白名单后,问题解决

 

附一个 微软系统实用程序

https://learn.microsoft.com/zh-cn/sysinternals/

posted @ 2024-07-10 09:21  博客园you  阅读(45)  评论(0)    收藏  举报