`

转:show engine innodb status输出到文件

 
阅读更多

转自:http://blog.csdn.net/yq495/article/details/7874613

 

执行 show engine innodb status 时,由于deadlock太多,屏幕一闪而过,无法定位信息。

 

解决方法有两种:
1. 启用 innodb_status_file
修改 my.ini,增加类似下面一行

innodb_status_file = 1

重启mysql服务,在data文件夹下面自动创建innodb_status.<pid>的文件。


2. 启用 innodb_monitor
mysqld在线运行时,创建 innodb_monitor 表,即可记录相关信息到日志文件

mysql> create table innodb_monitor ( id int ) engine = innodb;

相关的信息就会输出到 .err 日志文件里了。

分享到:
评论

相关推荐

    show engine innodb status显示信息不全如何解决

    问题: 执行 show engine innodb status\G 时,显示的信息不全,DEADLOCK相关信息太多,后面的都没了 原因: 这是mysql客户端的一个bug:BUG#19825,交互式客户端限制了输出信息最大为 64KB,因此更多的信息无法显示...

    mysql Unable to lock ./ibdata1, error: 11

    - **处理死锁**:如果是因为死锁导致,可以使用`SHOW ENGINE INNODB STATUS;`来查看并解除死锁。 - **重启MySQL**:在确保无并发冲突和资源充足的情况下,尝试安全重启MySQL服务。 4. **相关工具**: - `...

    mysql innodb死锁问题详解.docx

    5. 利用InnoDB监控:通过`SHOW ENGINE INNODB STATUS`和`INNODB_LOCKS`、`INNODB_LOCK_WAITS`等表进行深入分析,找出引发死锁的具体原因,如唯一索引冲突或特定类型的锁导致的阻塞。 在分析过程中,需要注意的是: ...

    InnoDB的奥秘:深入探索MySQL的InnoDB存储引擎特性

    - `SHOW ENGINE INNODB STATUS;`:显示 InnoDB 引擎的状态信息,包括锁状态、事务状态等。 - `SHOW VARIABLES LIKE 'innodb%';`:列出所有与 InnoDB 相关的系统变量及其当前值,这对于调整 InnoDB 的配置非常有用。 ...

    MySQL Innodb 参数详解与优化实践

    - **监控性能**:定期使用`SHOW ENGINE INNODB STATUS;`命令检查InnoDB状态,以便及时发现潜在问题。 - **调整参数**:根据实际负载和性能测试结果动态调整上述参数,寻找最佳配置方案。 - **使用工具**:利用MySQL...

    innodb_ruby-master.zip

    利用MySQL性能监控工具如SHOW STATUS、SHOW VARIABLES、SHOW ENGINE INNODB STATUS等,监控InnoDB的运行状态,及时发现和解决问题。 总结,MySQL的InnoDB存储引擎在提供强大功能的同时,也带来了丰富的优化可能性...

    InnoDB 中文参考手册(CHM)

    10. **性能监控**:了解如何使用MySQL的性能监视工具,如`SHOW ENGINE INNODB STATUS`和`SHOW INNODB STATUS`,以诊断和解决性能问题。 11. **备份与恢复**:包括InnoDB如何配合MySQL的备份工具如mysqldump进行数据...

    最新MySQL8.0认证 1Z0-908考题 182页版

    **结论**:正确答案是C和D,通过设置`innodb_print_all_deadlocks`参数和运行`SHOW ENGINE INNODB STATUS`命令可以有效地获取死锁信息。 #### 3. 提升查询性能 **题目**: 考虑以下执行成功的SQL语句: ```sql ...

    该如何解决MySQL中的死锁问题.txt

    使用SHOW ENGINE INNODB STATUS命令来查看InnoDB存储引擎的状态,并查找死锁相关的日志信息。 启用innodb_print_all_deadlocks配置选项,将死锁信息记录到错误日志中,方便后续分析。 定期使用SHOW PROCESSLIST命令...

    辛星笔记之InnoDB事务

    - **日志差异**: 可以通过`SHOW ENGINE INNODB STATUS`命令查看当前磁盘和日志之间的差距。其中`log sequence number`表示当前的LSN,`log flushed up to`表示刷新到redo日志文件的LSN,而`last checkpoint at`表示...

    释放MySQL潜能:深入配置缓存机制

    - **监控InnoDB缓存效率**:`SHOW ENGINE INNODB STATUS;` ##### 3. 表缓存 - **定义**:表缓存涉及到对表的元数据和行格式的缓存。 - **配置**: - **表缓存主要通过`table_open_cache`参数控制**:`SET GLOBAL ...

    查看InnoDB的磁盘空间利用率

    pt-diskstats --engine InnoDB ``` 此外,像`mydumper`和`mysqldump`这样的备份工具在备份时也会显示每个表的空间使用情况,这对于分析和优化也很有帮助。 总之,监控InnoDB的磁盘空间利用率是数据库性能调优的...

    Mysql中 show table status 获取表信息的方法

    下面详细介绍通过show table status命令可以获取到的各种表信息,并对每项信息进行详细解释: 1. Name:表示表的名称,这是显示每个表的最直观信息。 2. Engine:指的是表的存储引擎类型。存储引擎决定了表的特性...

    2009系统架构师大会PPT:叶金荣:MySQL优化

    - **show engine innodb status**: 提供InnoDB引擎的状态信息,包括锁定情况、事务处理等。 - **profiling (MySQL 5.0+)**: 分析查询执行过程中的各个阶段耗时。 - **mysqlexplain**: 分析查询执行计划,帮助理解...

    实验1 MySQL数据库服务器配置.docx

    实验1-13:使用SHOW ENGINES查看所有引擎,在配置文件中更改默认存储引擎default-storage-engine变量,改为MyISAM。 * 查看所有引擎的方法:使用SHOW ENGINES命令查看所有引擎,了解引擎的信息。 * 更改默认存储...

    mysql死锁的一些案例

    - 用户可以通过`SHOW ENGINE INNODB STATUS;`命令查看死锁详情,找出死锁的具体事务和涉及的资源。 - 解决死锁通常有两种方式:一是调整事务的执行顺序,避免产生循环等待;二是设置合适的事务隔离级别和超时时间...

    MySQL 70 道面试题及答案.docx

    1. 查看死锁日志`show engine innodb status;` 2. 分析SQL和加锁情况 3. 模拟死锁 4. 分析结果并解决 **SQL优化策略:** 1. 添加合适索引 2. 减少返回数据量 3. 批量处理 4. 优化SQL结构 5. 分库分表 6. 读写分离 ...

Global site tag (gtag.js) - Google Analytics