我正在尝试运行一个相当大的查询,该查询应该每晚运行以填充表。我收到一条错误消息,Incorrect key file for table '/var/tmp/#sql_201e_0.MYI'; try to repair it
但我正在使用的存储引擎(我猜是什么默认值?)不支持修复表。
我该如何解决这个问题,以便我可以运行查询?我们面临着为客户加载此表的压力。
我正在尝试运行一个相当大的查询,该查询应该每晚运行以填充表。我收到一条错误消息,Incorrect key file for table '/var/tmp/#sql_201e_0.MYI'; try to repair it
但我正在使用的存储引擎(我猜是什么默认值?)不支持修复表。
我该如何解决这个问题,以便我可以运行查询?我们面临着为客户加载此表的压力。
那不是您的实际表,那是数据库创建的临时表来做一些工作。可能有一个来自先前操作的剩余 tmp 表文件与您现在尝试执行的任何操作相冲突。我建议只是停止服务器并运行
rm /var/tmp/*.MY{I,D}
.