Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;SQLITE Full“;例外_Java_Sqlite - Fatal编程技术网

Java &引用;SQLITE Full“;例外

Java &引用;SQLITE Full“;例外,java,sqlite,Java,Sqlite,我正在开发一个Java程序,它使用Xerial SQLite驱动程序在一个大型数据库上执行一些查询 当我发送查询时 SELECT sequence,fieldOne,fieldTwo,pairs FROM events ORDER BY pairs DESC 其中序列是文本、字段一、字段二以及对和整数。它需要一些时间并引发此异常: [SQLITE_FULL]插入失败,因为数据库已满(数据库或磁盘已满) 如果我添加一个限制条件,它就正常了 发生了什么事?这不是insert查询,磁盘未满。可能正在

我正在开发一个Java程序,它使用Xerial SQLite驱动程序在一个大型数据库上执行一些查询

当我发送查询时

SELECT sequence,fieldOne,fieldTwo,pairs FROM events ORDER BY pairs DESC
其中序列是文本、字段一、字段二以及对和整数。它需要一些时间并引发此异常:

[SQLITE_FULL]插入失败,因为数据库已满(数据库或磁盘已满)

如果我添加一个限制条件,它就正常了


发生了什么事?这不是insert查询,磁盘未满。

可能正在创建临时表/文件,因为
的ORDER BY
。磁盘未满,因为您在删除它创建的临时文件后正在进行检查。如果您无法获得更多的磁盘空间,我建议您分批处理结果,或者通过(如果可以)取消订单。

您是对的。我完全忘了检查/tmp所在分区的可用空间。我遇到了这个异常,请使用getWritableDatabase打开数据库,如果您有任何建议,谢谢。