4

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

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

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

然后我尝试了另一个查询

create table test2 as select * from sales limit 100000000;

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

4

1 回答 1

3

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

特别是在我的例子中:

select 1 from table group by x

正在工作,但是

select 1 from table group by x, y

不是。

“真空”命令因“SQL 错误:数据库或磁盘已满”而失败

于 2013-07-04T15:59:58.907 回答