SQLite3数据库或磁盘已满

时间:2013-05-17 20:12:43

标签: sqlite

我正在使用Linux服务器。当我像下面这样提交查询时,

create table test1 as select id, sum(amount) from sales group by id;

我收到“数据库或磁盘已满”的错误。我已经与服务器管理员联系,他确信我有足够的空间来进行此查询,他可以毫无问题地生成此表。

然后我尝试了另一个查询

create table test2 as select * from sales limit 100000000;

这次一切都很好。我的管理员认为这是由权限问题引起的。但我想知道如果它是一个权限问题,我根本无法生成表test2。你有什么想法?非常感谢!

1 个答案:

答案 0 :(得分:2)

确保您的临时目录不够/足够大:我刚刚遇到此问题,这是由/tmp完全充满垃圾引起的。擦除它使它工作正常。

特别是在我的实例中:

select 1 from table group by x

正在运作,但

select 1 from table group by x, y

不是。

"Vacuum" command is failing with "SQL Error: Database or Disk is full"