windows7下查找文件被占用或被访问进程
客户现场(win7系统)使用了sqlite的数据库文件,在使用过程中,数据记录不全,日志中报错误“attempt to write a readonly database”
初步怀疑多线程访问导致,排查代码中使用信号量对数据库资源访问进行了控制,一次只允许一个线程进行访问。本地通过多线程写入未复现现场问题。
怀疑有其它进程访问了sqlite文件,
使用ProcessMonitorV3.53 下载地址 xxx
跟踪文件访问记录,发现奇安信天擎在频繁访问数据库文件
把数据库所在目录加到奇安信天擎白名单后,问题解决
附一个 微软系统实用程序
https://learn.microsoft.com/zh-cn/sysinternals/

浙公网安备 33010602011771号