gpt4 book ai didi

sqlite - SQLite3磁盘IO错误

转载 作者:行者123 更新时间:2023-12-03 14:56:36 36 4
gpt4 key购买 nike

在SQL数据库上进行查询期间遇到磁盘I / O错误。我有几个具有相同架构的大型(95gb)数据库,并且正在尝试对所有数据库运行相同的查询。两个运行良好,返回约28,000,000个结果;通过SQLalchemy和命令行运行时,都会遇到“磁盘I / O错误”。

如果我将查询限制为返回〜10,000,000个结果,那么我不会得到错误-但我需要完整的输出,因为这些是来自大型物理模拟的光子。

SQLalchemy中的完整错误消息是:

Traceback (most recent call last):
File "/Users/swm1n12/anaconda/lib/python3.5/site-packages/sqlalchemy/engine/result.py", line 1120, in fetchall
l = self.process_rows(self._fetchall_impl())
File "/Users/swm1n12/anaconda/lib/python3.5/site-packages/sqlalchemy/engine/result.py", line 1071, in _fetchall_impl
return self.cursor.fetchall()
sqlite3.OperationalError: disk I/O error


对于命令行上的sqlite3:

Error: disk I/O error


谁能告诉我我怎么能找出问题所在?

(我知道,对于这种大小的数据库,SQLite并不是一个不错的选择-事实证明它们要比我预期的要大,而且〜学术发布的压力〜意味着重新构建SQL版本并重新运行代码是不切实际的)

最佳答案

sqlite3命令行外壳程序中,可以使用.log stderr查看操作系统错误。

但是“磁盘I / O错误”表示您的磁盘上有错误。扔掉它,然后从备份中还原数据库。

关于sqlite - SQLite3磁盘IO错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43741185/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com