MySQL 8.0资源组有效解决慢SQL引发CPU告警
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,资源组的作用是资源隔离(你可以理解为开通云主机时勾选的硬件配置),将线上的慢SQL线程id分配给CPU一个核,让它慢慢跑,从而不影响CPU整体性能。创建一个资源组mysql> create resou
千家信息网最后更新 2026年10月31日MySQL 8.0资源组有效解决慢SQL引发CPU告警
资源组的作用是资源隔离(你可以理解为开通云主机时勾选的硬件配置),将线上的慢SQL线程id分配给CPU一个核,让它慢慢跑,从而不影响CPU整体性能。
创建一个资源组
mysql> create resource group slowsql_rg type=user vcpu=3 thread_priority=19 enable;
slowsql_rg为资源组名字
type=user 来源是用户端的慢SQL
vcpu=3 给它分配到哪个CPU核上(你可以用cat /proc/cpuinfo | grep processor查看CPU有多少核)
thread_priority为优先级别,范围是0到19,19是最低优先级,0是最高优先级。
查看资源组信息
mysql> select * from information_schema.resource_groups;
查找慢SQL的线程ID
SELECT THREAD_ID,PROCESSLIST_INFO,RESOURCE_GROUP,PROCESSLIST_TIME FROM performance_schema.threads WHERE PROCESSLIST_INFO REGEXP 'SELECT|INSERT|UPDATE|DELETE|ALTER' AND PROCESSLIST_TIME > 10;
把THREAD_ID取出来的值,放入资源组里做限制
set resource group slowsql_rg for 379;
比如你想放宽的限制,也可以更改
ALTER RESOURCE GROUP slowsql_rg VCPU = 3 THREAD_PRIORITY = 0;
关闭资源组,解除限制
ALTER RESOURCE GROUP slowsql_rg DISABLE FORCE;
资源
限制
优先级
线程
分配
最低
最高
主机
作用
信息
名字
性能
整体
来源
用户
硬件
端的
级别
范围
影响
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小米移动互联网科技园
互联网科技公司简介
苏州找大状互联网科技有限公司
互联网科技未来
互联网科技英文
紫鲸互联网科技
互联网科技排名
伴你行互联网科技有限公司
盛创互联网科技有限公司
中国最先进互联网科技公司
现代互联网科技股
苏州五指互联网络科技有限
深圳艾果互联网通讯科技
晋城互联网科技
上海京穆互联网科技有限公司
中国新注册互联网科技
万物互联网智能科技
互联网金融金融科技
互联网的黑科技实验室
前海云享互联网科技
深圳市人人互联网科技有限公司
互联网与科技发展
万易互联网科技
亿策互联网科技
天扬科技互联网广告
下一代互联网重大应用科技园
易企秀互联网科技是做什么的
福州德业互联网科技
普陀区互联网教育科技管理办法
互联网科技和医药行业