数据库查询数据特别慢,该如何处理_如何解决数据库查询慢的问题

数据库查询数据特别慢,该如何处理_如何解决数据库查询慢的问题导读: 作者:知数堂学员-邓志航;MySQL DBA,天生的MySQL爱好者,热衷于为他人解决问题,善于总结和分享。对数据平台构建和排查疑难问题有非常浓厚的兴趣 一、简介 记一次mysql流量问题的…

记一次MySQL流量问题的排查之旅

导读

作者:知数堂学员-邓志航;MySQL DBA,天生的MySQL爱好者,热衷于为他人解决问题,善于总结和分享。对数据平台构建和排查疑难问题有非常浓厚的兴趣

一、简介

记一次mysql流量问题的排查之旅

二、问题描述

在每天的业务高峰期间,都会出现流量被打满的情况,严重影响了业务的正常运行。

三、收集数据

1、通过监控图进行定位,发现是出口流量打满;

2、通过iftop进行定位,发现流量来源包括三方面:

  • 从库的binlog拉取

  • canal的binlog拉取

  • 多个应用服务的数据查询

3、查看binlog的生成量,发现binlog的生成量非常频繁,大概1分钟1个;

四、解决思路

1、首先尝试将canal的binlog不抽取主库,只抽取从库,然后进行观察,发现有效果,但是并不明显;

2、然后尝试建立缓存,将非必要的mysql查询走缓存,减少查询流量;

3、根据binlog进行分析,获取以下信息;

表:1 热表名称 2 热表的操作 发现更新和插入很频繁 单条insert内容 我们根据以上信息发现热表的insert和update操作都有大字段参与,经过与研发沟通了解到,是将类似json类型的数据存储到了mysql表中,造成了binlog频繁生成和切换,定位到了最主要的问题。

五、解决方法

1、减少binlog生成量(去掉大字段,减少事务操作量),减少同步binlog的流量;

2、建立缓存,减少查询的流量。 数据库查询数据特别慢,该如何处理_如何解决数据库查询慢的问题

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9344.html

(0)
上一篇 2023-02-10
下一篇 2023-02-10

相关推荐

  • Python DBF库简介

    Python DBF库简介随着大数据时代的到来,数据处理变得越来越重要。DBF文件格式是一种常见的存储表格数据的文件格式,很多系统或软件使用该文件格式进行数据存储与传输。Python DBF库是一款用于读写DBF文件的工具库,为Python程序员提供了一种方便的文件处理方式。本文将结合代码示例,深入介绍Python DBF库的基本概念、使用方法和在实际开发中的应用场景。

    2024-08-11
    29
  • 数据迁移 双写_双点双向重分发

    数据迁移 双写_双点双向重分发转载:https://blog.csdn.net/liuming690452074/article/details/104128716 这个是我们常用的一种迁移方案,比较靠谱一些,不用停机,不用看北…

    2023-03-01
    157
  • 华为云云主机评测:最适合企业的的服务器[亲测有效]

    华为云云主机评测:最适合企业的的服务器[亲测有效]企业云服务器怎么选,要安全、灵活,还有容量大,可以试试这款华为云云主机,华为的技术一直是国内天花板级别的,所以你可以相信华为云云主机的性能。下面对此做个评测: 企业在选择华为云主机遇到的问题: 很多企

    2023-05-11
    147
  • Python随机生成字符串

    Python随机生成字符串在Python中,如果需要生成随机字符串,我们可以使用Python自带的random模块。该模块提供了生成随机数的方法,我们可以通过这些方法轻松生成随机字符串。在本文中,我们将介绍如何使用Python随机生成字符串。

    2024-05-05
    66
  • MySQL笔记[亲测有效]

    MySQL笔记[亲测有效]著名数据库(了解) 公司 数据库软件 IBM DB2 微软 SQL Server、Access1 Oracle Oracle、MySQL Sybase Sybase 概念 RDBMS(Ralation

    2023-03-22
    147
  • 数据库游标_sql游标的作用

    数据库游标_sql游标的作用
    DECLARE rs CURSOR LOCAL SCROLL FOR SELECT RowIndex,Name FROM Real_CIU_VesselGe…

    2023-04-06
    177
  • 快速计算指数函数的Python库

    快速计算指数函数的Python库Python中计算指数函数最简单的方法之一,就是利用NumPy库的exp函数。exp函数可以计算e的任意次幂,可以通过设置参数来计算任意底数的任意次幂。

    2024-02-04
    90
  • postgrep修改存储目录「建议收藏」

    postgrep修改存储目录「建议收藏」此篇文档为转载,来自赵熠东的csdn博客,地址暂时未找到 安装yum源 yum install https://download.postgresql.org/pub/repos/yum/10/re…

    2022-12-27
    175

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注