【问题标题】:SQLite: Database or Disk is full No modification is done in databaseSQLite:数据库或磁盘已满 数据库中未进行任何修改
【发布时间】:2011-11-21 21:46:54
【问题描述】:

我在这里在超级计算机上运行模拟时使用 SQLite 来处理数据库。我正在使用 MPI 进程来执行多线程。在将任何查询传递给 SQLite 时,我不断收到“数据库或磁盘已满”的错误消息。我检查了空间配额,我有这么多可用空间。我不知道为什么我会收到这个错误,所以你能告诉我是什么导致了这个问题吗?我没有在数据库中插入或删除任何内容。

【问题讨论】:

标签: sqlite


【解决方案1】:

forking was the problem

罗杰宾斯写道:

在数据库完成后发生了一个分叉 被编译器(但不是 gcc)打开插入以制作东西 平行线。如果您在打开数据库后进行 fork,那么您就是 除了数据库损坏之外,很可能还会出现这种错误。 确保所有打开的调用都发生在分叉之后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-08
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多