iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql innodb 表过大问题
  • 571
分享到

mysql innodb 表过大问题

mysqlinnodb表过大问题 2018-03-21 06:03:26 571人浏览 才女
摘要

Solution One: To shrinking a shared InnoDB tablespace is:  1. Backup *all* InnoDB tables with Mysqldump.  2. Drop all

mysql innodb 表过大问题

Solution One:

To shrinking a shared InnoDB tablespace is: 
1. Backup *all* InnoDB tables with Mysqldump. 
2. Drop all of the InnoDB tables. 
3. Physically delete the ibdata1 file at the filesystem interface. 
4. Restart MySQL Server, which recreates a new, small tablespace file. 
5. Restore all your InnoDB tables, which expands the tablespace file as needed. 

Solution Two:

To shrink an .ibd file it"s enough to run ALTER TABLE t1 ENGINE INNODB. It will rebuild the tablespace and the new one will be the most compact. I think OPTIMIZE TABLE does exactly the same internally. ALTER TABLE however is preferred because you can use pt-online-schema-change to avoid blocking the table.

To get better understanding how data use the tablespace I would recommend InnoDB tools https://GitHub.com/jeremycole/innodb_ruby

For example, to check how many pages are user by PRIMARY secondary indexes and how many free pages:


# /usr/local/bin/innodb_space -f actor.ibd space-extents-illustrate

  Start Page ╭────────────────────────────────────────────────────────────────╮
           0 │███▄▂░░                                                         │
             ╰────────────────────────────────────────────────────────────────╯

Legend (█ = 1 page):
  Page Type                                                         Pages    Ratio
  █ System                                                              3   42.86%
  █ Index 15                                                            1   14.29%
  █ Index 16                                                            1   14.29%
  ░ Free space                                                          2   28.57%
您可能感兴趣的文档:

--结束END--

本文标题: mysql innodb 表过大问题

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL之InnoDB下的锁问题
    目录背景知识获取InnoDB行锁争用情况InnoDB的行锁模式及加锁方法下面是使用 lock in share mode加共享锁的例子下面是使用for update加排他锁的例子InnoDB行锁的实现方式在不通...
    99+
    2023-08-11
    MySQL InnoDB MySQL InnoDB下锁
  • Innodb中mysql如何删除2T的大表
    这篇文章给大家分享的是有关Innodb中mysql如何删除2T的大表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。假设,你有一个表erp,如果你直接进行下面的命令drop&nbs...
    99+
    2024-04-02
  • mongodb单表过大会导致哪些问题
    当MongoDB单表过大时,可能会导致以下问题: 性能下降:随着数据量的增加,单表的查询和写入操作会变得越来越慢,因为数据库需要...
    99+
    2024-04-09
    mongodb
  • Innodb中mysql如何快速删除2T的大表
    假设,你有一个表 erp,如果你直接进行下面的命令 drop table erp 这个时候所有的mysql的相关进程都会停止,直到 drop结束,mysql才会恢复执行。出现这个情况的原...
    99+
    2024-04-02
  • 怎么解决Mysql数据库提示innodb表不存在的问题
    本篇内容主要讲解“怎么解决Mysql数据库提示innodb表不存在的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决Mysql数据库提示innodb表...
    99+
    2024-04-02
  • MySQL大表删除问题的解决方法
    这篇文章主要讲解了“MySQL大表删除问题的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL大表删除问题的解决方法”吧!一、表删除问题汇总 ...
    99+
    2024-04-02
  • MYSQL大表改字段慢问题的解决
    mysql如何加快大表的ALTER TABLE操作速度 MYSQL的ALTER TABLE操作的性能对大表来说是个大问题。MYSQL执行大部分修改表结构操作的方法是用新的表结构创建一个空表,从旧表中查出所有数据插入新表,...
    99+
    2023-03-21
    MYSQL大表改字段慢 MYSQL 字段慢
  • 解决MYSQL大表改字段慢的问题!
    Mysql如何加快大表的ALTER TABLE操作速度 MYSQL的ALTER TABLE操作的性能对大表来说是个大问题。MYSQL执行大部分修改表结构操作的方法是用新的表结构创建一个空表,从旧表中查出所有数据插入新表,然后删除旧表。这样...
    99+
    2023-10-03
    mysql 数据库 java 开发语言
  • MySQL中如何优化CPU消耗过大问题
    本篇文章为大家展示了MySQL中如何优化CPU消耗过大问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。用户用户空间CPU消耗,各种逻辑运算正在进行大量tps函数/...
    99+
    2024-04-02
  • MYSQL大表改字段慢问题如何解决
    本文小编为大家详细介绍“MYSQL大表改字段慢问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“MYSQL大表改字段慢问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。MYSQL的ALTER T...
    99+
    2023-07-05
  • 如何解决mysql大表查询慢的问题
    小编给大家分享一下如何解决mysql大表查询慢的问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql大表查询慢的优化方法:1、合理建立索引,通常查询利用到索引比不用索引更快;2、对关键...
    99+
    2024-04-02
  • mysql中innodb的启动过程
    这篇文章主要讲解了“mysql中innodb的启动过程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中innodb的启动过程”吧!fil_init...
    99+
    2024-04-02
  • MySQL InnoDB表空间管理
    作者:禅与计算机程序设计艺术 1.简介 什么是MySQL InnoDB表空间 InnoDB存储引擎是MySQL默认的事务型存储引擎,而在InnoDB中,表数据和索引都存放在一个称之为表空间的数据结构...
    99+
    2023-10-23
    自然语言处理 人工智能 语言模型 编程实践 开发语言 架构设计
  • Mysql中INNODB自增主键的问题有哪些
    小编给大家分享一下Mysql中INNODB自增主键的问题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景: &nbs...
    99+
    2024-04-02
  • 解决echarts图表y轴数据间隔过大的问题
    目录echarts图表y轴数据间隔过大的问题echarts图表Y轴最小间隔值 改为1总结echarts图表y轴数据间隔过大的问题 1、如图所示,echarts图表y轴数据间隔过大,前...
    99+
    2023-03-19
    echarts y轴间隔 echarts图表y轴 y轴数据间隔过大
  • MySQL中大小写问题
    MySQL中大小写问题 ...
    99+
    2024-04-02
  • echarts图表y轴数据间隔过大问题如何解决
    这篇文章主要介绍“echarts图表y轴数据间隔过大问题如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“echarts图表y轴数据间隔过大问题如何解决”文章能帮助大家解决问题。echarts图...
    99+
    2023-07-05
  • 怎么解决InnoDB Persistent Statistics问题
    这篇文章主要讲解了“怎么解决InnoDB Persistent Statistics问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决InnoDB ...
    99+
    2024-04-02
  • mysql 大小写敏感问题
    mysql关于大小写敏感的话题有以下三个: ...
    99+
    2024-04-02
  • InnoDB怎么解决幻读问题
    这篇“InnoDB怎么解决幻读问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“InnoDB怎么解决幻读问题”文章吧。事务隔...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作