mysql中如何查看表空间
目录
- mysql 查看表空间
- 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,会发现,可以正常使用
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
MySQL的表空间是什么
今天我要跟你分享的话题是:"大家常说的表空间到底是什么?究竟什么又是数据表?" 这其实是一个概念性的知识点,当作拓展知识.涉及到的概念大家了解一下就好,涉及的参数,留个印象就好. 一.什么是表? 但凡是用过MySQL都知道,直观上看,MySQL的数据都存在数据表中. 比如一条Update SQL: update user set username = '白日梦' where id = 999; 它将user这张数据表中id为1的记录的username列修改成了'白日梦' 这里的user
-
mysql 表空间及索引的查看方法
1.查看索引 (1)单位是GB SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 2), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; +------------------+ | Total Index Size | +------------------+ | 1.70 GB | +--
-
MySQL数据库如何查看表占用空间大小
目录 前言 1.切换数据库 2.查看所有数据库容量大小 3.查看指定数据库使用大小 4.查看表使用大小 5.查看所有数据库容量大小 6.查看所有数据库各表容量大小 7.查看指定数据库容量大小 8.查看指定数据库各表容量大小 总结 前言 CentOS7 安装MySQL8详细步骤 CentOS7 环境下MySQL常用命令 在mysql中有一个默认的数据表information_schema,information_schema这张数据表保存了MySQL服务器所有数据库的信息.如数据库名,数据库的表,
-
mysql中如何查看表空间
目录 mysql 查看表空间 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') ind
-
mysql中如何查看表是否被锁问题
目录 如何查看是否发生死锁 死锁发生情况及原因 产生原因 发生死锁的几种情况 总结 如何查看是否发生死锁 在使用mysql的时候,如何查看表是否被锁呢? 查看表被锁状态和结束死锁步骤: 1.在mysql命令行执行sql语句 use dbName; // 切换到具体数据库 show engine innodb status; // 查询db是否发生死锁 2.查看数据表被锁状态 show OPEN TABLES where In_use > 0; 该语句可以查询到当前锁表的状态 3.分析锁表的SQL
-
Oracle删除表及查看表空间的实例详解
Oracle常用的基本命令 --1.用户下表中注释模糊查询: 例如查询与优惠券关联的表 SELECT * FROM user_tab_comments t WHERE t.comments LIKE '%优惠券%'; ![这里写图片描述](http://img.blog.csdn.net/20170321112728053?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDQyNzkzNQ==/font/5a6L5L2T/fontsize/40
-
浅谈MYSQL中树形结构表3种设计优劣分析与分享
目录 简介 问题 设计1:邻接表 表设计 SQL示例 设计2:路径枚举 表设计 SQL示例 设计3:闭包表 表设计 SQL示例 结合使用 表设计 总结 简介 在开发中经常遇到树形结构的场景,本文将以部门表为例对比几种设计的优缺点: 问题 需求背景:根据部门检索人员, 问题:选择一个顶级部门情况下,跨级展示当前部门以及子部门下的所有人员,表怎么设计更合理 ? 递归吗 ?递归可以解决,但是势必消耗性能 设计1:邻接表 注:(常见父Id设计) 表设计 CREATE TABLE `dept_info01
-
图文详解Mysql中如何查看Sql语句的执行时间
目录 一.初始SQL准备 二.Mysql查看Sql语句的执行时间 三.不同查询的执行时间 总结 Mysql中如何查看Sql语句的执行时间 一.初始SQL准备 初始化表 -- 用户表 create table t_users( id int primary key auto_increment, -- 用户名 username varchar(20), -- 密码 password varchar(20), -- 真实姓名 real_name varchar(50), -- 性别 1表示男 0表示
-
MySQL中的全表扫描和索引树扫描 的实例详解
目录 引言 实例 引言 在学习mysql时,我们经常会使用explain来查看sql查询的索引等优化手段的使用情况.在使用explain时,我们可以观察到,explain的输出有一个很关键的列,它就是type属性,type表示的是扫描方式,代表 MySQL 使用了哪种索引类型,不同的索引类型的查询效率是不一样的. 在type这一列,有如下一些可能的选项: system:系统表,少量数据,往往不需要进行磁盘IOconst:常量连接eq_ref:主键索引(primary key)或者非空唯一索引(u
-
MySQL中dd::columns表结构转table过程及应用详解
目录 一.MySQL的dd表介绍 二.代码跟踪 三.知识应用 四.总结 一.MySQL的dd表介绍 MySQL的dd表是用来存放表结构和各种建表信息的,客户端建的表都存在mysql.table和mysql.columns表里,还有一个表mysql.column_type_elements比较特殊,用来存放SET和ENUM类型的字段集合值信息.看一下下面这张表的mysql.columns表和mysql.column_type_elements信息.为了缩短显示长度,这里只展示几个重要的值. #建表
-
Oracle 查看表空间的大小及使用情况sql语句
SQL1: 复制代码 代码如下: --1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2.查看表空间物理文件的名称及大小 SELECT tables
-
Oracle查看表空间使用率以及爆满解决方案详解
目录 一.查看表空间使用率 1.查看数据库表空间文件: 2.查看所有表空间的总容量: 3.查看数据库表空间使用率 4.1.查看表空间总大小.使用率.剩余空间 4.2.查看表空间使用率(包含temp临时表空间) 5.查看具体表的占用空间大小 二.扩展大小或增加表空间文件 1.更改表空间的dbf数据文件分配空间大小 2.1 为表空间新增一个数据文件(表空间满32G不能扩展则增加表空间文件) 2.2 如果是temp临时表新增表空间会报错: 附:查看表空间是否具有自动扩展的能力 总结 一.查看表空间使用
随机推荐
- Mysql存储过程循环内嵌套使用游标示例代码
- 探讨.get .post .ajax ztree 还有后台servlet传递数据的相关知识
- vue数据双向绑定原理解析(get & set)
- 浅谈iOS应用中的相关正则及验证
- JavaScript显示当前文档最后修改日期的方法
- PHP创建word文档的方法(平台无关)
- Android ListView自动显示隐藏布局的实现方法
- 初始化MySQL用户(删除匿名用户)
- JS回调函数的应用简单实例
- 未知大小图片在已知容器中的垂直和水平居中问题
- 基于EJB技术的商务预订系统的开发
- Ruby与Ruby on Rails框架环境搭建的简明教程
- 在WIN命令提示符下mysql 用户新建、授权、删除,密码修改
- jquery.cookie用法详细解析
- JQuery包裹DOM节点的方法
- 在jquery中处理带有命名空间的XML数据
- C#实现两个窗体之间数值传送的方法
- udp socket客户端和udp服务端程序示例分享
- videocapture库制作python视频高速传输程序
- C#简单发送email的方法