我的日志中有一个错误,我一次又一次地看到它:
2024-03-08T20:49:24.938115Z I i.q.c.ColumnPurgeOperator cannot delete file, will retry [path=C:\QuestDB\bin\qdb\db\lolTableNOWAL\default\lolColumn.d.1438, errno=5]
客户说:
00000: Timeout expired on waiting for the async command execution result [instance=20]
一段时间后数据库崩溃了。
发生了什么事?
在文档中找到答案。
如果您使用的是 Windows,我们建议禁用 Windows Defender。 Windows Defender 将扫描它看到的每个新文件。如果正在扫描文件,则无法删除该文件。因此,QuestDB 创建文件,Windows Defender 扫描它们,QuestDB 去清理并且无法删除正在扫描的文件。
禁用 Defender 后,就可以了。