mysql ibtmp1 回收空间

关于ibtmp1 回收空间只有重启数据库了,有点坑啊 啊啊!

[[email protected] data]# ls -lh
total 7.6G
-rw-r----- 1 mysql mysql   56 Jul 17 17:22 auto.cnf
-rw-r----- 1 mysql mysql 142K Jul 18 16:56 ib_buffer_pool
-rw-r----- 1 mysql mysql  12M Jul 18 17:15 ibdata1
-rw-r----- 1 mysql mysql  32M Jul 18 17:15 ib_logfile0
-rw-r----- 1 mysql mysql  32M Jul 18 17:15 ib_logfile1
-rw-r----- 1 mysql mysql  32M Jul 18 17:15 ib_logfile2
-rw-r----- 1 mysql mysql 5.7G Jul 18 17:15 ibtmp1
drwxr-x--- 2 mysql mysql 4.0K Jul 17 17:22 mysql
-rw-r----- 1 mysql mysql  177 Jul 17 17:22 mysql-bin.000001
-rw-r----- 1 mysql mysql 7.7K Jul 17 19:37 mysql-bin.000002
-rw-r----- 1 mysql mysql  479 Jul 17 19:49 mysql-bin.000003
-rw-r----- 1 mysql mysql  177 Jul 18 16:56 mysql-bin.000004
-rw-r----- 1 mysql mysql  432 Jul 18 17:15 mysql-bin.000005
-rw-r----- 1 mysql mysql   95 Jul 18 16:57 mysql-bin.index
-rw-r----- 1 mysql mysql    5 Jul 18 16:57 mysql.pid
drwxr-x--- 2 mysql mysql 4.0K Jul 17 17:22 performance_schema
drwxr-x--- 2 mysql mysql  12K Jul 17 17:22 sys
drwxr-x--- 2 mysql mysql 4.0K Jul 17 18:20 test
-rw-r----- 1 mysql mysql 556M Jul 18 17:15 undo001
-rw-r----- 1 mysql mysql 1.1G Jul 18 17:15 undo002
-rw-r----- 1 mysql mysql 228M Jul 18 17:15 undo003
[[email protected] data]# /usr/local/mysql/bin/mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19-log MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> shutdown
    -> ;
Query OK, 0 rows affected (0.01 sec)

mysql> exit
Bye
[[email protected] data]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
[1] 11533
[[email protected] data]# 2018-07-18T09:23:59.089943Z mysqld_safe Logging to ‘/mysql/log/mysql-error.log‘.
2018-07-18T09:23:59.113955Z mysqld_safe Starting mysqld daemon with databases from /mysql/data

[[email protected] data]#
[[email protected] data]# ls -l
total 2060504
-rw-r----- 1 mysql mysql         56 Jul 17 17:22 auto.cnf
-rw-r----- 1 mysql mysql     131100 Jul 18 17:23 ib_buffer_pool
-rw-r----- 1 mysql mysql   12582912 Jul 18 17:23 ibdata1
-rw-r----- 1 mysql mysql   33554432 Jul 18 17:23 ib_logfile0
-rw-r----- 1 mysql mysql   33554432 Jul 18 17:24 ib_logfile1
-rw-r----- 1 mysql mysql   33554432 Jul 18 17:15 ib_logfile2
-rw-r----- 1 mysql mysql   12582912 Jul 18 17:23 ibtmp1
drwxr-x--- 2 mysql mysql       4096 Jul 17 17:22 mysql
-rw-r----- 1 mysql mysql        177 Jul 17 17:22 mysql-bin.000001
-rw-r----- 1 mysql mysql       7846 Jul 17 19:37 mysql-bin.000002
-rw-r----- 1 mysql mysql        479 Jul 17 19:49 mysql-bin.000003
-rw-r----- 1 mysql mysql        177 Jul 18 16:56 mysql-bin.000004
-rw-r----- 1 mysql mysql        455 Jul 18 17:23 mysql-bin.000005
-rw-r----- 1 mysql mysql        154 Jul 18 17:23 mysql-bin.000006
-rw-r----- 1 mysql mysql        114 Jul 18 17:23 mysql-bin.index
-rw-r----- 1 mysql mysql          6 Jul 18 17:23 mysql.pid
drwxr-x--- 2 mysql mysql       4096 Jul 17 17:22 performance_schema
drwxr-x--- 2 mysql mysql      12288 Jul 17 17:22 sys
drwxr-x--- 2 mysql mysql       4096 Jul 17 18:20 test
-rw-r----- 1 mysql mysql  583008256 Jul 18 17:23 undo001
-rw-r----- 1 mysql mysql 1161822208 Jul 18 17:23 undo002
-rw-r----- 1 mysql mysql  239075328 Jul 18 17:23 undo003
[[email protected] data]# ls -lh
total 2.0G
-rw-r----- 1 mysql mysql   56 Jul 17 17:22 auto.cnf
-rw-r----- 1 mysql mysql 129K Jul 18 17:23 ib_buffer_pool
-rw-r----- 1 mysql mysql  12M Jul 18 17:24 ibdata1
-rw-r----- 1 mysql mysql  32M Jul 18 17:24 ib_logfile0
-rw-r----- 1 mysql mysql  32M Jul 18 17:24 ib_logfile1
-rw-r----- 1 mysql mysql  32M Jul 18 17:15 ib_logfile2
-rw-r----- 1 mysql mysql  12M Jul 18 17:24 ibtmp1
drwxr-x--- 2 mysql mysql 4.0K Jul 17 17:22 mysql
-rw-r----- 1 mysql mysql  177 Jul 17 17:22 mysql-bin.000001
-rw-r----- 1 mysql mysql 7.7K Jul 17 19:37 mysql-bin.000002
-rw-r----- 1 mysql mysql  479 Jul 17 19:49 mysql-bin.000003
-rw-r----- 1 mysql mysql  177 Jul 18 16:56 mysql-bin.000004
-rw-r----- 1 mysql mysql  455 Jul 18 17:23 mysql-bin.000005
-rw-r----- 1 mysql mysql  154 Jul 18 17:23 mysql-bin.000006
-rw-r----- 1 mysql mysql  114 Jul 18 17:23 mysql-bin.index
-rw-r----- 1 mysql mysql    6 Jul 18 17:23 mysql.pid
drwxr-x--- 2 mysql mysql 4.0K Jul 17 17:22 performance_schema
drwxr-x--- 2 mysql mysql  12K Jul 17 17:22 sys
drwxr-x--- 2 mysql mysql 4.0K Jul 17 18:20 test
-rw-r----- 1 mysql mysql 556M Jul 18 17:23 undo001
-rw-r----- 1 mysql mysql 1.1G Jul 18 17:23 undo002
-rw-r----- 1 mysql mysql 228M Jul 18 17:23 undo003
[[email protected] data]# 

原文地址:http://blog.51cto.com/roidba/2146159

时间: 2024-10-12 23:22:56

mysql ibtmp1 回收空间的相关文章

mysql共享表空间和独立表空间

innodb表的数据结构 innodb这种引擎,与MYISAM引擎的区别很大.特别是它的数据存储格式等. 对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间. 什么是共享表空间和独占表空间 共享表空间以及独占表空间都是针对数据的存储方式而言的. 共享表空间:  某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下. 默认的文件名为:ibdata1  初始化为10M. 独占表空间:  每一个表都将会生成以独立的文件方式

MySQL数据库表空间及索引的查看

本文我们介绍MySQL数据库表空间和索引的查看方法,并详细地给出了其代码,接下来我们一一介绍. 1.查看索引 (1)单位是GB SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 2), ' GB') AS 'Total Index Size' +------------------+ | Total Index Size | +------------------+ | 1.70 GB | +------------------+ (

数据文件resize回收空间

场景说明: 客户 ASM磁盘组,data磁盘组空闲空间90G,空间不足,因此强烈建议回收空间 空间回收方案: 1.数据文件resize,回收部分可用性空间(好处就是能够将ASM磁盘组free大小增加): 2.大的无用对象清理,释放空闲空间(好处就是释放空间所在的表空间,新增数据能够使用删除的大对象原空间,而无需对表空间进行扩容): 1.回收数据文件,对数据文件进行resize SQL>select a.file#,a.name,c.tablespace_name,round(a.bytes/10

mysql案例~ ibtmp1临时表空间暴涨问题

一 简介: 来聊聊关于临时表文件暴涨的相关厂家 二 分析: 1 mysql5.7已经可以设置单独的临时表目录,默认放置在数据目录,文件名为ibtmp1 2 ibtmp1文件磁盘占用无法被释放,除非重启实例 三 影响语句 1 显示创建的临时表 2 DDL 的更改列等copy方式的操作,需要拷贝数据到临时表中 3 select 查询语句应用到临时表的类型 注意 1  select 查询语句会先应用tmp_table_szie(内存分配)的量,当临时存储的量超过这个参数限制是,就会在ibtmp1中申请

浅析mysql 共享表空间与独享表空间以及他们之间的转化

innodb这种引擎,与MYISAM引擎的区别很大.特别是它的数据存储格式等.对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间.什么是共享表空间和独占表空间共享表空间以及独占表空间都是针对数据的存储方式而言的.共享表空间:  某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下. 默认的文件名为:ibdata1  初始化为10M.独占表空间:  每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm

mysql共享表空间转独立表空间

使用innodb_export_import.py脚本: https://github.com/thecpaneladmin/innodb-tools 安装MySQL-python模块: shell > yum install MySQL-python -y 步骤一:修改my.cnf文件 增加innodb_force_recovery = 4参数,重启mysql,阻塞所有读写操作, 步骤二:执行脚本导出innodb表的数据(脚本没有用户和密码选项,需要写在my.cnf文件中,即user=xxx和

mysql 共享表空间的扩展

innodb表空间的扩展: 在配置共享表空间的情况下,mysql数据目录下会有一个文件ibdata1,而且随着数据的增多,持续增加, 数据库的删除操作并不会缩减ibdata1的容量. 这是由于my.cnf的配置: innodb_data_file_path = ibdata1:10M:autoextend 配置说明,innodb共享表空间文件是ibdata1,并且初始设置10M空间,当表空间不足时自动扩张 这样就会导致一个问题,当越来越多的数据增加的时候,ibdata也会持续膨胀,有的达到几十G

mysql 错误- 磁盘空间不足,

mysql 磁盘空间不足错误 磁盘空间满了, 写不进去了. 141020 09:45:24 mysqld_safe Starting mysqld daemon with databases from /alidata/server/mysql-5.6.20/data 2014-10-20 09:45:24 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults

mysql delete数据 空间占用不减少的解决办法

今天空间商告诉我数据库空间满了,检查了一下,发现网站用户行为记录数据表竟然占了20多MB.积累了半年了,该删除释放一下空间了.果断delete之后发现数据库空间竟然没少,虽然数据记录数是零. 原来这是因为删除操作后在数据文件中留下碎片所致.DELETE只是将数据标识位删除,并没有整理数据文件,当插入新数据后,会再次使用这些被置为删除标识的记录空间.另外实际操作过程中还发现这个问题还存在两种情况. (1)当DELETE后面跟条件的时候,则就会出现这个问题.如: delete from table_