`

转: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中的死锁问题.txt

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

    InnoDB调试死锁的方法

    • 并发事务,间隙锁可能互斥 (1)A删除不存在的记录,获取共享间隙锁; (2)B插入,必须获得排他间隙锁,故互斥; • 并发插入相同记录,可能...• show engine innodb status; 可以查看InnoDB的锁情况,也可以调试死锁

    MySQL DeadLock故障排查全过程记录

    【作者】 刘博:携程技术保障中心数据库高级经理,主要关注Sql server和...mysql&gt; show engine innodb status\G *** (1) TRANSACTION: TRANSACTION 102973, ACTIVE 11 sec starting index read mysql tables in use 3,

    munin-mysql:为Munin改进MySQL图形

    )维基百科有一个Wiki源代码源代码托管在github上: : 故障排除如果收到警告说“ SHOW ENGINE INNODB STATUS的输出被截断”,则表示死锁非常大,导致输出被截断。 结果是许多InnoDB相关数据源的数据将丢失。 有关此...

    MySQL 如何查询当前最新事务ID

    1、执行 SHOW ENGINE INNODB STATUS,查看事务相关信息 ===================================== 150303 17:16:11 INNODB MONITOR OUTPUT ===================================== Per second averages calculated ...

    解析在MySQL里创建外键时ERROR 1005的解决办法

    在MySQL里创建外键时,提示错误,但只...SHOW ENGINE INNODB STATUS; //针对用INNODB存储方式的数据库 在信息中有一组【LATEST FOREIGN KEY ERROR】会有最近错误的详细描述和解决办法。如:111211 12:49:34 Error in f

    mysql数据库my.cnf配置文件

    # 至少是1:100,1:1000更好(上述状态值可以使用SHOW STATUS LIKE 'key_read%'获得)。注意:该参数值设置的过大反而会是服务器整体效率降低 ft_min_word_len = 4 # 分词词汇最小长度,默认4 transaction_isolation = ...

    MySql 存储引擎和索引相关知识总结

    存储引擎 什么是数据库存储引擎? 数据库引擎是数据库底层软件组件,不同的存储引擎提供不同的存储机制,...create table yingqin (id int,name varchar(20)) engine='InnoDB'; 修改表的引擎 alter table 表名 engine

    mysql查询表是否被锁的方法

    show engine innodb status; 查询进程 # 查询所有进程 show processlist; 解锁(删除进程) # 删除进程 kill id; 查看正在锁的事物 # 查看正在锁的事物 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS ...

    mysql基础只是总结

    )engine=innodb default charset=编码; create table [if not exists] 表名( 字段名称 类型(大小), 字段名称 类型(大小), 字段名称 类型(大小), ⋯⋯ 属性, 属性, ⋯⋯ )engine=innodb default charset=...

    my.cnf(my.ini)重要参数优化配置说明

    MyISAM存储引擎 MyISAM存储引擎适用于读多写少,对读性能要求比较...通过 show global status like ‘%key_blocks_unused%’ 查看是否还有剩余,如果剩余很多,就不需要再加大key_buffer_size了 如果不用MyISAM,建议

    pms_catelog.sql

    ) ENGINE=InnoDB AUTO_INCREMENT=1433 DEFAULT CHARSET=utf8mb4 COMMENT='商品三级分类'; /*Data for the table `pms_category` */ insert into `pms_category`(`cat_id`,`name`,`parent_cid`,`cat_level`,`show_...

    MySQL 5.6 Reference Manual

    Table of Contents Preface, Notes, Licenses . . . . . . . . ....1. Licenses for Third-Party Components ....1.1. FindGTest.cmake License ....1.2. LPeg Library License ....1.3. LuaFileSystem Library License ....

Global site tag (gtag.js) - Google Analytics