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

发布时间:2020-02-21 00:26:29

来源:51CTO

阅读:303

作者:hcymysql

资源组的作用是资源隔离(你可以理解为开通云主机时勾选的硬件配置),将线上的慢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的线程IDSELECT 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;

mysql8.0卡cpu_MySQL 8.0资源组有效解决慢SQL引发CPU告警相关推荐

  1. MySQL8.0——Resource Group(资源组)

    资源组介绍 简介 MySQL是单进程多线程的程序,MySQL线程包括后台线程(Master Thread.IO Thread.Purge Thread等),以及用户线程.在8.0之前,所有线程的优先级 ...

  2. mysql8.0创建属性_MySQL8.0新特性——资源管理

    MySQL8.0--资源管理: 参考官方文档: https://dev.mysql.com/doc/refman/8.0/en/resource-groups.html MySQL支持资源组的创建和管 ...

  3. Greenplum 6.9 资源组中文文档

    本文更新版本:http://www.200yi.com/ff_internal/wiki.php?id=wiki:Database:Greenplum:资源管理:Greenplum%206.9%20资 ...

  4. Greenplum【集群搭建 02】cgroup工具安装+用户资源组配置+集群资源组配置+数据库资源组配置+资源组相关信息(一篇学会资源组配置)

    采用资源组的形式管理数据库集群的内存.cpu等信息,非特殊说明,需要在集群每台机器上执行. 1.安装cgroup工具 # 1.安装 yum install -y libcgroup-tools# 如果 ...

  5. hadoop3 任务卡在map 0% reduce 0%的解决方案

    在VMWare上面配置好了hadoop3之后,当然是先试跑一下案例.然而在master上面运行wordcount的时候却出现了卡在map 0% reduce 0%的情况,搜索了这个问题的相关解决方案, ...

  6. android 8.0卡顿,安卓8.0是真的快!但一直说安卓卡的人,却不是iPhone用户

    不知不觉,安卓的版本号也由小编刚接触的安卓4.4.2升级到了现在最新的安卓9,当然也有从安卓2.X就开始关注安卓的用户,但那时候小编还在使用诺基亚,所以没注意过.卡一直是安卓甩不掉的帽子,一直到现在, ...

  7. android 6.0 自定义application,Android6.0之App中的资源管理对象创建

    Android与资源管理相关的类Resouces和AssetManager很有必要清楚他们的创建过程. 与资源查找与加载操作相关的类 资源查找与加载主要是靠Android资源管理框架来完成的,而And ...

  8. 使用ASP.NET 2.0提供的WebResource管理资源

    在 ASP.net 2.0 构建的Web页面中,查看源文件,我们经常会看到下面的Html文本 <script src="/WebResource.axd?d=QfRKDnWw93T08 ...

  9. Hive 任务卡在 map = 0%, reduce = 0%

    Hive 卡在map = 0%, reduce = 0%阶段 解决:增加map个数,设置mapreduce.input.fileinputformat.split.maxsize 小于系统默认值,需要 ...

最新文章

  1. Scala堆的方式进行Spark topK词频查询(根据value进行TreeMap排序)
  2. 【网络基础】Mime Type
  3. JQuery 总结(6) 锋利的jQuery
  4. 【收藏】部署Kubernetes(k8s)时,为什么要关闭swap、selinux、防火墙?
  5. 新iPhone同款?谷歌Pixel 4渲染图曝光:“浴霸”相机模组抢眼
  6. C - Watchmen
  7. 6. Keras-RNN应用
  8. 移远ec20 4g模块linux驱动移植,Hi3798移植4G模块(移远EC20)
  9. 安卓AndroidStudio设计计算器实现简单的计算
  10. 创业有感-表达能力很关键
  11. nginx配置修改使404,500,502等nginx错误输出前端可识别json
  12. OPenGL 基本知识(根据自己理解整理)
  13. 我对IT项目经理工作的理解
  14. 《大数据时代》(维克托·迈尔·舍恩伯格)读书笔记
  15. 企业成功的秘密:成为独角兽
  16. 微信小程序开发之webview组件内网页实现微信原生支付
  17. 灰度直方图与特征直方图的使用方法
  18. markdown(Latex)连乘符号
  19. 上海大学计算机专硕与学硕,计算机学院2017届留沪研究生学习成绩综合评定工作通知...
  20. 10-SpringBoot启动图标修改

热门文章

  1. 2016年北京hadoop in china见闻
  2. PLSQL大数据生成规则
  3. Spring MVC+MyBatis中Spring没有接管Mybatis的事务
  4. 无法启动windows安全中心服务
  5. 华为机试HJ46:截取字符串
  6. qemuuser模式运行linux,在Android上使用qemu-user运行可执行文件
  7. python如何得出数组里最大_如何理解Python里的字典dict?
  8. red hat 查看mysql密码_Red Hat 下 MySQL root密码恢复
  9. n维椭球体积公式_干掉公式 —— numpy 就该这么学
  10. cad缺失字体补全工具_CAD图纸字体不全怎么办?只要修改字体映射表就可以轻松解决了...