在旧的版本里面是show innodb status命令,新版本后改动了一些:show engine innodb status;

我们最熟悉的,应当就是show innodb status命令,可以直接在客户端输出很多的信息。其实InnoDB monitor一共有四种模式,show innodb status只是其一种模式的直接展现,并且只能交互式开启,无法自动循环捕获信息。另外还有一种适合四种模式的开启方式,则是通过创建一张特殊的innodb表来开启,开启后会按照固定的时间间隔循环,输出信息到log-error参数指定的错误日志文件中,通过drop对应的表,可以停止monitor。

四种monitor分别是:

innodb_monitor:create table innodb_monitor(x int) engine=innodb;

innodb_lock_monitor:create table innodb_lock_monitor(x int) engine=innodb;

innodb_table_monitor:create table innodb_table_monitor(x int) engine=innodb;

innodb_tablespace_monitor:create table innodb_tablespace_monitor(x int) engine=innodb;

根据我在5.1.36版本中实际观察到的结果,innodb_monitor/innodb_lock_monitor开启后的执行周期是16s(参考手册上说是15s),而innodb_table_monitor/innodb_tablespace_monitor的执行周期是64s。开启monitor后因为是持续周期性的运行的,在不需要的时候一定要记得drop相关表来停止monitor。如果在开启monitor的中间服务器有重启,monitor不会自动重启,并且在下次启动monitor之前,必须先执行停止操作。

其中innodb_monitor/innodb_lock_monitor两种监视器的输出结果基本类似,后者会有更多关于锁的信息,而前一个实际上就是show innodb status。innodb_table_monitor则会将系统中所有innodb的表的一些结构和内部信息输出,而innodb_tablespace_monitor则输出的是tablespace的信息,注意该monitor输出的只是共享表空间的信息,如果使用innodb_file_per_table为每个表使用独立的表空间,则这些表空间的信息是不会包含在输出中的

mysql innodb monitor_mysql:innodb monitor(show engine innodb status)探秘相关推荐

  1. mysql innodb 数据复制_快速将InnoDB表复制到另一个实例

    此过程演示如何将常规InnoDB表从正在运行的MySQL服务器实例复制 到另一个正在运行的实例.可以使用具有微小调整的相同过程在同一实例上执行完整表还原. 在源实例上,创建一个表(如果不存在): my ...

  2. mysql 打印_故障分析 | MySQL:5.6大事务show engine innodb status故障一例

    作者:高鹏(网名八怪) 文章末尾有他著作的<深入理解 MySQL 主从原理 32 讲>,深入透彻理解 MySQL 主从,GTID 相关技术知识. 本文来源:转载自公众号-老叶茶馆, (作者 ...

  3. mysql innodb monitor_MySQL innodb_table_monitor 解析

    背景: 用innodb_table_monitor来查看表内部的存储信息和索引结构是一个好的办法.再之前的MySQL 字符串主键和整型主键分析中提到了一些内容,但没有细讲,现在来好好的分析下. 使用方 ...

  4. unknown error mysql_解决MySQL执行SQL文件时报Error: Unknown storage engine 'InnoDB'的错误

    我运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解决我的问题,后来解决了,在这里总结一 ...

  5. mysql中engine=innodb和engine=myisam的区别详解

    最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意.后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什 ...

  6. MySQL笔记10:engine=innodb和engine=myisam的区别和用法!

    MYSQL中engine=innodb和engine=myisam的区别和用法! 区别 1.myisam类型不支持事务处理等高级处理,而innodb类型支持. 2.myisam类型的表强调的是性能,其 ...

  7. mysql plugin filed_MySQL启动时报Plugin 'InnoDB' registration as a STORAGE ENGINE failed.错误

    当更改了MySQL参数后,重新启动MySQL数据库,查看日志发现以下错误信息 141029  2:23:37 [ERROR] Plugin 'InnoDB' init function returne ...

  8. mysql中engine=innodb和engine=myisam的区别

    1/ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数.因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源.I ...

  9. mysql中engine是什么意思_mysql中engine=innodb和engine=myisam的区别

    最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意.后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什 ...

最新文章

  1. 52 个深度学习目标检测模型汇总,论文、源码一应俱全!(附链接)
  2. 计算机组成 面试 ---杂货铺
  3. UOJ #585. 新年和多米诺
  4. RabbitMQ负载均衡(3)——Keepalived+HAProxy实现高可用的负载均衡
  5. python 清空所有对象_学习python第38天
  6. python代码块注释快捷键_pycharm默认注释与快捷键功能
  7. 《网球王子》与阿梅尔
  8. C++ 控制结构和函数(二) —— 函数I(Functions I)
  9. ChaiNext:当前市场短期行情波动大
  10. bootstrap批量删除操作!
  11. IDEA版本控制:文件导航各种颜色含义
  12. python中如何画图中图
  13. 【POJ No. 3294】星际迷航 Life Forms
  14. 软件设计师-计算机网络(刷题笔记)
  15. ISCC -MISC-Retrieve_the_passcode
  16. 简介表格让你牢牢记住spring的7种事务传播机制
  17. SASE(什么是SASE)
  18. 网易云课堂 Service Worker 运用与实践
  19. uniapp 自定义图片水印插件(任意位置) Ba-Watermark
  20. 网页更新提醒官方教程(插件安装)

热门文章

  1. Vue之安装vscode
  2. C#之DateTime
  3. redis 中一个字段 修改map_Redis中bitmap的妙用
  4. tensorflow 数据归一化_TensorFlow——批量归一化操作
  5. php操作mysql数据库的扩展有哪些_PHP使用PDO扩展操作mysql数据库
  6. mysql count null_一个不可思议的MySQL慢查分析与解决
  7. 搜索c盘大文件_硬核干货,如何给c盘“减肥”?
  8. 台达plc读取变频器电流案例_PLC模拟量信号如何转换,编程必懂!
  9. 在计算机网络中通常所说的wlan是指,在计算机网络中,通常所说的WLAN是指()。 - 问答库...
  10. 计算二叉树的叶子结点个数_C++数据结构二叉树统计总结点个数,叶子结点个数,单分支结点个数,双分支结点个数。...