首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL错误代码3019 (撤消错误日志,没有空间)

MySQL错误代码3019 (撤消错误日志,没有空间)
EN

Database Administration用户
提问于 2020-08-20 20:55:51
回答 1查看 1.1K关注 0票数 0

我试图删除一些数据以获得额外的空闲空间,但是运行“从表中删除.”查询给出了以下错误:

错误代码: 3019撤消日志错误:系统表空间中不再有用于分配撤消日志页的空间。请将新的数据文件添加到表空间,或检查文件系统是否已满或启用表空间的自动扩展名。

我发现了这个:

https://stackoverflow.com/questions/42628687/undo-log-error-no-more-space-left-over-in-system-tablespace-for-allocating-undo

建议运行此查询:

代码语言:javascript
复制
ALTER UNDO TABLESPACE tablespace_name SET INACTIVE;

但是它给了我一个错误代码: 1064 MySQL版本: 5.7.31

EN

回答 1

Database Administration用户

发布于 2020-08-21 11:15:16

  1. 是否可以截断表?如果是,请试试。
  2. 是否启用MySQL服务器二进制日志?如果是,请清除二进制日志,然后删除记录。
  3. 通用日志或审核日志是否启用了MySQL服务器?如果是,请清查一般日志
  4. 检查错误日志大小和路径,如果需要,清除它。

注意: Delete语句不会释放空间&如果您的服务器是INNODB_FILE_PER_TABLE=OFF,那么截断或删除语句也不会回收空间。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/274094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档