暂无图片
buffer pool命中率有没有系统视图能查询的?只能用show global status吗?--mysql
我来答
分享
暂无图片 匿名用户
buffer pool命中率有没有系统视图能查询的?只能用show global status吗?--mysql

buffer pool命中率有没有系统视图能查询的?只能用show global status吗?--mysql

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
大大刺猬
  1. 查询performance_schema.global_status也可以获取状态信息
    然后计算缓存命中率
  2. 可以使用show engine innodb status\G直接查看
(root@127.0.0.1) [performance_schema]> show engine innodb status\G
..........
Buffer pool hit rate 979 / 1000, young-making rate 0 / 1000 not 0 / 1000
...........
复制

这里有个解析show engine innodb status的工具,py写的, 可以直接对接到你的程序里面
https://github.com/ddcw/innodb_status

......... BUFFER POOL AND MEMORY(不含具体实例的,只含汇总的) 总内存: 0 字节 (0.0 GB)(8.0.27之后的BUG) 系统(字典)使用: 446815 字节 buffer pool: 8192 页 free buffer: 6800 页 LRU : 1378 页 old LRU : 496 页 脏页(flush list) : 0 页 等待读入的页(pending read) : 0 页 等待的写(pending write) : LRU: 0 页. flush_list(等待刷新的脏页): 0 页. 单页: 0 页 LRU made young(LRU中移动到前部的页数,就是经常使用的页) 1 页(速度:0.18/s), non-young 0 页(速度:0.00/s) 从磁盘读取的页: 1148(0.00/s) 在内存中创建的页(无数据): 231(0.00/s) 写入磁盘的页: 400(0.00/s) 缓存命中率:1000 / 1000 预读速度: 0.00/s (因未被访问)驱除速度: 0.00/s 随机预读速度: 0.00/s 行操作ROW OPERATIONS read view: 0 主进程ID: 2672 (sleeping) 插入行数: 16384(0.00/s) 更新行数: 0(0.00/s) 删除行数: 0(0.00/s) 读行数: 8200(0.80/s) .........
复制
暂无图片 评论
暂无图片 有用 5
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL建表语句中,设置表的默认字符集关键字是?
回答 1
已采纳
A:DEFAULTCHARACTERSETC:CHARACTERSET
现在有多少种数据库?
回答 1
已采纳
223种
mysql load data 导入数据,怎么查看导入的进度?
回答 1
https://blog.csdn.net/weixin27032989/article/details/113217022看看这个
MySQL8016 expire_logs_days参数不生效
回答 6
已采纳
https://blog.csdn.net/qq40006446/article/details/98482940不知道能否解决
MySQL 进程高
回答 1
MySQL自动提交事务这个应当没影响;在线事务未释放、检查该事务执行的SQL语句、分析语句是否正常(索引、返回值、函数等)查询是否有临时表到了磁盘,执行时长变大;检查是否存在排序后合并检查是否锁表(是
show engine innodb status部分中的 Semaphore,如何通过这部分发现异常?
回答 1
可以使用以下命令查看Semaphore等待时间:showengineinnodbstatus\G
mysqldump导出的时候报错: mysqldump: Couldn't execute 'SHOW FIELDS FROM `。
回答 1
已采纳
视图有问题呀,查看视图建表信息,不行就把试图删了再试试备份;
MySQL 拼音查询中如何区分声调?
回答 1
是想要这种效果?这里用到的是gb2312bin
MySQL已经安装好驱动,但是VS2019的数据源里面没有显示MySQL?
回答 1
vs需要自己引用包吧
5.7中从库和主库相差2个事务,用gtid_next跳过错误,该如何指定?
回答 1
在MySQL5.7中,如果从库与主库相差2个事务,你可以使用gtidnext来跳过错误。根据你提供的信息,主库的最后一个已执行的事务是8c8b87a6998a11ee82a3000c295f8271:
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~