我正在尝试运行一个相当大的查询,该查询应该每晚运行一次以填充表。我收到一条错误消息,Incorrect key file for table '/var/tmp/#sql_201e_0.MYI'; try to repair it
提示我使用的存储引擎(我想是默认的存储引擎吧?)不支持修复表。
我该如何修复这个问题以便可以运行查询?我们面临着为客户加载此表的压力。
答案1
那不是您的实际表,那是数据库为执行某些工作而创建的临时表。 可能存在上一个操作留下的临时表文件,它与您现在尝试执行的操作相冲突。 我建议停止服务器并运行rm /var/tmp/*.MY{I,D}
。