SQLite写慢

问题描述

我有一个Windows服务,该服务以500毫秒的周期运行,该服务检查PLC中的某些数据。

大约每2秒钟就有一个新数据要写入本地sqlite数据库

sqlite数据库充当缓冲区。当其中有数据时,我将其写入中央数据库删除。这意味着sqlite数据库几乎为空。

我的问题是,在sqlite中大约每30秒写入一次会花费几秒钟(通常是2-6秒)。这使我丢失了一些数据。

这仅在Windows 7 CE pc(plc)上发生。我的Windows 10 pc在本地没有这个问题。

有人遇到过类似的问题吗?

我正在使用.net core 3.1

以下是数据库结构和实用程序:

DB Structure

Pragmas

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)