`

MySQL Innodb IO优化

 
阅读更多

MySQL Innodb IO优化 之 配置优化

 

http://www.linuxde.net/2013/02/12380.html

 

http://www.woqutech.com/?p=1200

 

优化mysql数据库

http://www.cnblogs.com/lyhabc/p/3886402.html

 

 

binlog关掉,optimize清理数据库碎片,alter table收缩数据库

其他的我也不清楚

没用的测试数据删删掉

磁盘占用越多,io时候的磁盘刷新、查找性能越差,也容易损坏

 

先删,然后执行优化和收缩 
---------------------
把要保护的数据导出sql,数据文件删掉,重启,再导入
别把系统库的文件夹删掉就行了
------------------------------------------------------------
以前的小应用没有注意这个问题,现在遇到了mysql表中删除了100W数据,但是体检只有一点点变小,删除前是4.7G,删除后是4.6G。优化以后2.2G,哼哼哼哼。。。
查资料知道原因是mysql默认是不自动收缩的,所以删除数据体积不会变小。
我们需要手动优化来收缩数据。
方法一:使用Navicat的最优化功能
因为我是使用Navicat作为工具,所以推荐使用这个功能。选中需要优化的表,最优化即可。
方法二:运行命令优化
optimizetable数据表名称
方法三:自动批处理。说白了,还是运行命令
建议一个自动运行任务,每隔一段时间自动运行一下。
分享到:
评论

相关推荐

    MYSQL innodb性能优化学习总结

    MySQL InnoDB性能优化的学习总结涉及了多个关键知识点,下面将对这些知识进行详细说明: 1. **参数配置与优化**: - **innodb_buffer_pool_size**:InnoDB的缓冲池大小,建议设置为系统内存的60%至80%,以便将数据...

    MySQL体系结构及原理(innodb)图文完美解析

    ### MySQL体系结构及原理(innodb)图文完美解析 #### 宏观认识 在深入探讨MySQL的体系结构及其核心组件InnoDB之前,我们先来理解几个基础概念。 1. **MySQL简介** MySQL是一种开源的关系型数据库管理系统(RDBMS)...

    InnoDB性能优化参数详解.docx

    5. **innodb_file_io_threads**:该参数定义了InnoDB用于文件I/O的线程数。在非Windows系统上,建议设置为4,以平衡并发性能和资源消耗。 6. **innodb_flush_log_at_trx_commit**:这个参数决定事务日志何时被刷入...

    MySQL innodb 技术内幕

    MySQL 体系结构由连接池组件、管理服务和工具组件、SQL 接口组件、查询分析器组件、优化器组件、缓存组件、插件等组成。其中,存储引擎是 MySQL 体系结构的重要组成部分,负责存储和管理数据库中的数据。 MySQL ...

    MYSQL-innodb性能优化学习总结.pdf

    MySQL-InnoDB性能优化是数据库管理中的重要环节,它直接影响到系统的响应速度、并发处理能力和数据安全性。以下是对一些关键参数的详细解读: 1. **innodb_buffer_pool_size**:这是InnoDB存储引擎缓存数据和索引的...

    MySQL5.6版InnoDB引擎深入剖析

    MySQL5.6版InnoDB深度介绍。

    MYSQL-innodb性能优化学习总结[收集].pdf

    MySQL-InnoDB性能优化是数据库管理中的重要环节,它涉及到数据库的稳定性和效率。以下是对InnoDB性能优化的一些关键知识点的详细解析: 1. **innodb_buffer_pool_size**:这是InnoDB存储引擎的主要缓存区域,用于...

    MySQL InnoDB 源码实现分析

    通过对MySQL InnoDB源码实现的深入分析,我们可以看到InnoDB在查询优化、Insert Buffer、Checkpoint以及Group Commit等方面采用了多种高级技术来提高数据库系统的性能和可靠性。理解这些核心机制不仅有助于开发人员...

    MySQL的Innodb引擎配置说明.txt

    内容包括: 1.MySQL的Innodb引擎配置 1.如何配置MySQL服务器的最大连接数量 2.如何配置innodb_open_files,table_open_cache,innodb_file_io_threads和innodb_buffer_pool_size,innodb_log_file_size

    MySQL服务器 IO 100%的分析与优化方案

    本篇文章主要探讨了如何分析和优化MySQL服务器遇到的IO瓶颈,特别是针对高写入负载的场景。 首先,当我们发现MySQL服务器的IO利用率接近100%时,应进行详细的故障排查。可以使用`iotop`这样的工具来检查哪些进程...

    mysql innodb的监控(系统层,数据库层)

    mysql innodb的监控(系统层,数据库层) 关于MySQL 的监控,mysql提供了数据采集的命令,比如show status命令或者读取数据库informat_schema的GLOBAL_STATUS对象;也可以用一些现成的监控工具进行查询,目前用的...

    从 0 开始带你成为MySQL实战优化高手

    “34 生产经验:Linux操作系统的存储系统软件层原理剖析以及IO调度优化原理.pdf”探讨了Linux操作系统如何处理存储,以及如何通过IO调度优化提高性能。而在“37 案例实战:RAID锂电池充放电导致的MySQL数据库性能...

    MySQL和IO 上1

    在实际操作中,我们需要根据业务需求和硬件配置,合理调整这些参数,以优化MySQL的IO性能。同时,面对压测时出现的问题,例如查询写盘、插入抖动等,我们需要分析其原因,比如检查是否触发了索引重建、数据页分裂等...

    MySQL性能优化InnoDB buffer pool flush策略

    MySQL 性能优化 InnoDB buffer pool flush 策略 MySQL 中 InnoDB 存储引擎使用 buffer pool 来缓存从磁盘读取到内存的数据页。Buffer pool 通常由数个内存块加上一组控制结构体对象组成。内存块的个数取决于 buffer...

    MySQL-InnoDB

    首先,我们来看看"针对SSD的MySQL IO优化 - 网易杭研后台技术中心的日志 - 网易博客.mht"这篇文档可能涵盖的内容。这可能涉及到如何调整MySQL配置以适应SSD的特性,例如,调整InnoDB缓冲池大小、设置合适的I/O调度...

    mysql性能的优化

    1. **内存配置**:合理设置MySQL服务器的内存使用,如InnoDB Buffer Pool大小。 2. **CPU配置**:根据硬件配置调整线程池大小等参数。 3. **磁盘I/O优化**:使用更快的存储介质,如SSD。 4. **网络优化**:优化网络...

    MySQL5.6基本优化配置

    - `innodb_io_capacity` 和 `innodb_io_capacity_max` 分别设置I/O能力的基线和上限,以控制InnoDB的I/O操作。 4. **InnoDB其他设置**: - `innodb_lru_scan_depth` 调整LRU扫描深度,控制内存中索引页的管理。 ...

    Mysql IO 内存方面的优化

    MySQL的IO内存优化是数据库性能调优的关键环节,尤其是在处理大量数据读写操作时。本文将深入探讨MySQL在内存管理及IO线程方面的一些优化策略。 1. **系统表空间与用户表空间** - `ibdata1` 文件是系统表空间,...

    MySQL数据库服务器优化详细

    - **`innodb_log_buffer_size`**:InnoDB的日志缓冲区大小,影响日志写入性能,应根据日志写入频率和系统IO能力进行调整。 - **`query_cache_size`**:查询缓存的大小,对读多写少的应用场景特别有效,但需注意其...

Global site tag (gtag.js) - Google Analytics