MySQL 8.0资源组有效解决慢SQL引发CPU告警
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,资源组的作用是资源隔离(你可以理解为开通云主机时勾选的硬件配置),将线上的慢SQL线程id分配给CPU一个核,让它慢慢跑,从而不影响CPU整体性能。创建一个资源组mysql> create resou
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
萝岗软件开发联系电话
应急管理应用服务器
阿里云服务器安全组件
cmodel数据库写法
苏州人工智能软件开发大概多少钱
网康网络安全审计型号
蓝屏后进入网络安全模式
万向信托软件开发团队
如何学习数据库表设计
tidb数据库理论基础
网易云音乐的数据库
网络安全工程师考证有用吗
服务器硬盘2t能保存多久
企业如何选择服务器
vb数据库有写入及时提示
关于网络安全的内容150字
饥荒2个人的服务器多少钱
网络安全典型的风险分析方法有
计算机三级网络技术三天
软件开发一定要英语好吗
分服务器是什么意思
计算机网络技术web前端
电子科技大学的云服务器
如何学习数据库表设计
什么是单服务器
主板显示无法连接服务器
税法规定软件开发税率
诚信网络技术服务常见问题
权限角色管理数据库
php 将值传到 数据库