MySQL 8.0资源组有效解决慢SQL引发CPU告警


资源组的作用是资源隔离(你可以理解为开通云主机时勾选的硬件配置),将线上的慢SQL线程id分配给CPU一个核,让它慢慢跑,从而不影响CPU整体性能。创建一个资源组slowsql_rg为资源组名字type=user 来源是用户端的慢SQLvcpu=3 给它分配到哪个CPU核上(你可以用cat /proc/cpuinfo | grep processor查看CPU有多少核)thread_priority为优先级别,范围是01919是最低优先级0是最高优先级
查看资源组信息
查找慢SQL的线程ID
T开发云主机域名HREAD_ID取出来的值,放入资源组里做限制
比如你想放宽的限制,也可以更改
关闭资源组,解除限制

相关推荐: 转:Mysql 分区 分表相关总结

前段时间项目需要,一直在研究mysql sharding,看了一些这方面的资料,也亲自实验测试了一些数据。在此,做个概括的笔记,方便以后回顾知识,其实大多是借鉴网络上各位前辈的,然后抱着学习态度去实践,积累属于自己的东西。 其实拆分很灵活,有的是垂直切分,将一…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/06 18:55
下一篇 06/06 18:55

相关推荐