ROW OPERATIONS - xiaoboluo768/qianjinliangfang GitHub Wiki

  • 最后一段信息
    • 这部分显示了主线程正在做什么,包括每种类型的行操作的数量和性能统计数据,如下:
--------------
ROW OPERATIONS
--------------
# 这行显示了innodb内核内有多少个线程,队列中有多少个线程,队列中的查询是innodb为限制并发执行的线程数量而不运行进入内核的线程。\
查询在进入队列之前会休眠等待。
0 queries inside InnoDB, 0 queries in queue  

#这行显示了有多少打开的innodb读视图,读视图是包含事务开始点的数据库内容的MVCC快照,\
你可以看看某特定事务在第6部分TRANSACTIONS是否有读视图
5 read views open inside InnoDB  

Main thread process no. 4368, id 140653691242240, state: sleeping  #这行显示了内核的主线程状态

# 这行显示了多少行被插入,更新和删除,读取
Number of rows inserted 3429012215, updated 153529675, deleted 112310240, read 3739562987410  

# 这行显示了对应上面一行的每秒平均值,如果想查看innodb有多少工作量在进行,那么这两行是很好的参考值
428.52 inserts/s, 7.21 updates/s, 0.46 deletes/s, 1047933.92 reads/s 
----------------------------
END OF INNODB MONITOR OUTPUT  #要注意了,如果看不到这行输出,可能是有大量事务或者是有一个大的死锁截断了输出信息
============================

# 注:内核的主线程状态可能的状态值有如下一些:
## A:doing background drop tables
## B:doing insert buffer merge
## C:flushing buffer pool pages
## D:making checkpoint
## E:purging
## F:reserving kernel mutex
## G:sleeping
## H:suspending
## I:waiting for buffer pool flush to end
## J:waiting for server activity

上一篇:BUFFER POOL AND MEMORY | 下一篇:附录C MySQL常用配置变量和状态变量详解目录