广告
返回顶部
首页 > 资讯 > 数据库 >怎么解决Innodb中undo tablespace没有清理数据的问题
  • 775
分享到

怎么解决Innodb中undo tablespace没有清理数据的问题

2024-04-02 19:04:59 775人浏览 独家记忆
摘要

这篇文章主要讲解了“怎么解决Innodb中undo tablespace没有清理数据的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Innodb

这篇文章主要讲解了“怎么解决Innodb中undo tablespace没有清理数据的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Innodb中undo tablespace没有清理数据的问题”吧!

一、问题

我用的5.7的Mysql undo清理参数已经打开了。为什么undo tablespace没有清理。

怎么解决Innodb中undo tablespace没有清理数据的问题

二、分析

这种问题应该是有大查询的存在,朋友干掉了大查询后,undo 依然没有清理。

------------
TRANSACTioNS
------------
Trx id counter 33083158036
Purge done for trx's n:o < 31961212290 undo n:o < 0 state: running
History list length 560689581
作者微信:**gp_22389860**

我们可以大约理解为560689581个事物的UNDO没有释放。
我们知道undo的分配是循环分配的,清理操作应该等到释放操作完成之后 可以大概从从函数trx_purge_truncate_history看到(我只是初略的看了一眼),只有当所有的undo header,rollback header。之后才能清理整个表空间。

我叫朋友查了一下当前purge线程的压力如下:

怎么解决Innodb中undo tablespace没有清理数据的问题

怎么解决Innodb中undo tablespace没有清理数据的问题

怎么解决Innodb中undo tablespace没有清理数据的问题

虽然没有做pstack,可以猜测purge线程正在清理这些undo记录。等到清理完成后应该可以释放undo tablespace的。然后又看了一下show engine中关于undo的信息如下:

怎么解决Innodb中undo tablespace没有清理数据的问题

感谢各位的阅读,以上就是“怎么解决Innodb中undo tablespace没有清理数据的问题”的内容了,经过本文的学习后,相信大家对怎么解决Innodb中undo tablespace没有清理数据的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么解决Innodb中undo tablespace没有清理数据的问题

本文链接: https://www.lsjlt.com/news/63474.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解决Innodb中undo tablespace没有清理数据的问题
    这篇文章主要讲解了“怎么解决Innodb中undo tablespace没有清理数据的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Innodb...
    99+
    2022-10-18
  • 怎么解决引用slf4j中Logger.info没有数据的问题
    这篇文章主要介绍“怎么解决引用slf4j中Logger.info没有数据的问题”,在日常操作中,相信很多人在怎么解决引用slf4j中Logger.info没有数据的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-06-22
  • mysql查找所有数据库中没有主键的表问题怎么解决
    今天小编给大家分享一下mysql查找所有数据库中没有主键的表问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。查找所...
    99+
    2023-07-05
  • 怎么解决Win10管理员没有权限的问题
    本篇内容介绍了“怎么解决Win10管理员没有权限的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!众所周知,管理员账号Administra...
    99+
    2023-06-07
  • 怎么解决Mysql数据库提示innodb表不存在的问题
    本篇内容主要讲解“怎么解决Mysql数据库提示innodb表不存在的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决Mysql数据库提示innodb表...
    99+
    2022-10-18
  • 解决引用slf4j中Logger.info只打印出文字没有数据的问题
    目录slf4j Logger.info只打印出文字没有数据解决方案启用设置org.slf4j.Logger打印并输出日志pom.xml配置logback.xml配置程序调用slf4j...
    99+
    2022-11-12
  • 如何解决IE11 vue+webpack项目中数据更新后页面没有刷新的问题
    这篇文章主要介绍如何解决IE11 vue+webpack项目中数据更新后页面没有刷新的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vue +webpack 项目中数据更新后页面...
    99+
    2022-10-19
  • 怎么解决数据库中没有索引导致的DIRECT PATH READ
    本篇内容主要讲解“怎么解决数据库中没有索引导致的DIRECT PATH READ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决数据库中没有索引导致的DI...
    99+
    2022-10-18
  • 怎么解决数据库中的load data infile ERROR 1045问题
    这篇文章主要介绍“怎么解决数据库中的load data infile ERROR 1045问题”,在日常操作中,相信很多人在怎么解决数据库中的load data infile ERROR 1045问题问题上...
    99+
    2022-10-19
  • mysql中查询字段为null的数据navicat问题怎么解决
    这篇“mysql中查询字段为null的数据navicat问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mysql...
    99+
    2023-07-04
  • 怎么解决Oracle数据库中未清空磁盘被添加到磁盘组触发坏块问题
    这篇文章主要介绍“怎么解决Oracle数据库中未清空磁盘被添加到磁盘组触发坏块问题”,在日常操作中,相信很多人在怎么解决Oracle数据库中未清空磁盘被添加到磁盘组触发坏块问题问题上存在疑惑,小编查阅了各式...
    99+
    2022-10-18
  • HTML5+CSS怎么解决设置浮动却没有动反而在中间且错行的问题
    小编给大家分享一下HTML5+CSS怎么解决设置浮动却没有动反而在中间且错行的问题,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!今天按照网上例程写小米官网,结果发现这一部分 设置一个父盒子 然后子盒子分别设置左右浮动&nb...
    99+
    2023-06-09
  • 怎么解决数据库alert日志中出现的ERROR: failed to establish问题
    这篇文章主要讲解了“怎么解决数据库alert日志中出现的ERROR: failed to establish问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习...
    99+
    2022-10-18
  • 怎么解决Oracle中提示PDB库有数据文件需要进行介质恢复问题
    这篇文章主要讲解了“怎么解决Oracle中提示PDB库有数据文件需要进行介质恢复问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Oracle中提示...
    99+
    2022-10-18
  • 怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题
    这篇文章主要介绍“怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题”,在日常操作中,相信很多人在怎么解决MySQL命令窗口中文乱码或插入中文数据失败的问题问题上存在疑惑,小编查阅了各式资料,整理出...
    99+
    2022-10-18
  • 怎么解决Ajax提交参数的值中带有html标签不能提交成功的问题
    这篇文章主要介绍“怎么解决Ajax提交参数的值中带有html标签不能提交成功的问题”,在日常操作中,相信很多人在怎么解决Ajax提交参数的值中带有html标签不能提交成功的问题问题上存在疑惑,小编查阅了各式...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作