【发布时间】:2011-11-21 21:46:54
【问题描述】:
我在这里在超级计算机上运行模拟时使用 SQLite 来处理数据库。我正在使用 MPI 进程来执行多线程。在将任何查询传递给 SQLite 时,我不断收到“数据库或磁盘已满”的错误消息。我检查了空间配额,我有这么多可用空间。我不知道为什么我会收到这个错误,所以你能告诉我是什么导致了这个问题吗?我没有在数据库中插入或删除任何内容。
【问题讨论】:
标签: sqlite
我在这里在超级计算机上运行模拟时使用 SQLite 来处理数据库。我正在使用 MPI 进程来执行多线程。在将任何查询传递给 SQLite 时,我不断收到“数据库或磁盘已满”的错误消息。我检查了空间配额,我有这么多可用空间。我不知道为什么我会收到这个错误,所以你能告诉我是什么导致了这个问题吗?我没有在数据库中插入或删除任何内容。
【问题讨论】:
标签: sqlite
罗杰宾斯写道:
在数据库完成后发生了一个分叉 被编译器(但不是 gcc)打开插入以制作东西 平行线。如果您在打开数据库后进行 fork,那么您就是 除了数据库损坏之外,很可能还会出现这种错误。 确保所有打开的调用都发生在分叉之后。
【讨论】: