mysql中如何查看表空间

 更新时间:2023年02月18日 14:14:50   作者:zxp0001  
这篇文章主要介绍了mysql中如何查看表空间问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mysql 查看表空间

主要是查看创建的库和系统自带的库大小

 - SELECT table_schema,
         concat(sum(round(data_length / (1024 * 1024), 2)), 'MB')  data_length,
         concat(sum(round(index_length / (1024 * 1024), 2)), 'MB') index_length,
         concat(sum(round(round(data_length + index_length) / (1024 * 1024), 2)), 'MB')total_size FROM information_schema.TABLES group by  
   table_schema;

mysql 临时表空间不足解决

当数据量过大时,通过工具(sqlYog、Navicat)查询表数据时,

会报Got error 28 from storage engine错误

详情截图如下

在这里插入图片描述

网上搜寻好解决方法,好多都是直接清空临时表空间,感觉不可以行,如果是重要数据,仅仅因为内存不足,清空表空间,造成数据丢失,就得不偿失了,经过多方搜寻,

查找思路以及解决方案

1.进入mysql自带的临时表空间目录,linux一般为:mysql/data下:cd usr/local/mysql

2.查看占用内存情况:du -sh *

在这里插入图片描述

3.占用40g内存的即为表数据存放处,如不是重要数据,清空里面的数据即可(数据库中的数据也同样会消失)

4.如是重要数据,修改my.cnf文件(一般再mysql安装目录下)在mysqld下面添加tmpdir=/home/mysql (/home/mysql`为自己自定义的表空间)

在这里插入图片描述

5.重启mysql,会发现,可以正常使用

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • sql获得当前时间以及SQL比较时间大小详解

    sql获得当前时间以及SQL比较时间大小详解

    最近写项目的时候功能需要在sql语句中获取当前时间,所以下面这篇文章主要给大家介绍了关于sql获得当前时间以及SQL比较时间大小的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • linux二进制通用包安装mysql5.6.20教程

    linux二进制通用包安装mysql5.6.20教程

    这篇文章主要为大家详细介绍了linux二进制通用包安装mysql5.6.20的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • mysql分页的limit参数简单示例

    mysql分页的limit参数简单示例

    这篇文章主要给大家介绍了关于mysql分页的limit参数的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 对MySQL子查询的简单改写优化

    对MySQL子查询的简单改写优化

    这篇文章主要介绍了对MySQL子查询的简单改写优化,文中的小修改主要将子查询改为关联从而降低查询时关联的次数,需要的朋友可以参考下
    2015-05-05
  • MySQL数据类型DECIMAL用法详解

    MySQL数据类型DECIMAL用法详解

    这篇文章主要介绍了MySQL数据类型DECIMAL用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • INSERT INTO .. ON DUPLICATE KEY更新多行记录

    INSERT INTO .. ON DUPLICATE KEY更新多行记录

    本文详细的介绍了关于INSERT INTO .. ON DUPLICATE KEY更新多行记录,有需要了解的同学可参考一下
    2013-08-08
  • 详解MySql基本查询、连接查询、子查询、正则表达查询

    详解MySql基本查询、连接查询、子查询、正则表达查询

    本篇文章采用了图文相结合的方式介绍了数据库的四大查询方式:基本查询、连接查询、子查询、正则表达查询,需要了解的朋友可以参考下
    2015-07-07
  • PHP中ORDER BY子句的详细用法教程

    PHP中ORDER BY子句的详细用法教程

    这篇文章主要介绍了PHP中ORDER BY子句的详细用法教程,文中提供了PHP脚本下的操作示例,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • 在ubuntu中重置mysql服务器root密码的方法

    在ubuntu中重置mysql服务器root密码的方法

    在ubuntu下安装了mysql 5 server,结果不知道什么原因,安装时输入的root帐号密码在使用时无论如何都不能通过数据库服务器的验证。无奈只有重置mysql的root帐号密码。查了一下,用了以下方法成功的重置了root帐号密码
    2012-10-10
  • 如何解决docker无法启动的问题

    如何解决docker无法启动的问题

    这篇文章主要介绍了如何解决docker无法启动的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论