首页 > 数据库 >数据库排查慢查询和死锁

数据库排查慢查询和死锁

时间:2024-01-16 16:56:15浏览次数:31  
标签:log 数据库 查询 排查 死锁 线程 slowquery 日志

参考地址:https://blog.csdn.net/qq_48424581/article/details/133770383

慢查询

1\ 检查是否开启慢查询日志:连接进入mysql数据库后输入命令

show variables like 'slow_query_log';
2\ 在/etc/my.cnf中配置开启

可配置记录所有支线时间超过long_query_time秒的查询语句
log-slow-queries=/路径/slowquery.log #slowquery.log日志文件的路径

3\ mysqldumpslew分析慢查询日志,找出真正的慢查询:
mysqldumpslow -s t /路径/slowquery.log

 

死锁
启动mysql,show processlist命令,查看当前请求,锁等待(锁类型)大于0的为死锁

如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)

 

标签:log,数据库,查询,排查,死锁,线程,slowquery,日志
From: https://www.cnblogs.com/fanf/p/17968058

相关文章

  • MFC---多线程(线程死锁)
    死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。#include<stdio.h>#include<windows.h>#include<process.h>intiTickets=5000;CRITICAL_SECTIONg_csA;CRITICAL_SECTIONg_csB;//A窗口B窗口DWORDWINAPISellT......
  • 52.数据库操作
    数据库操作数据库操作是每一门编程语言中都必不可少的操作。使用程序操作数据库之前,需要在本地或服务器先安装数据库,比如MySQL数据库。Python中使用第三方模块PyMySQL操作数据库,使用前需要先进行安装。安装PyMySQLpipinstallpymysql操作流程使用 PyMySQL 模块......
  • 在国产操作系统下管理Oracle数据库
    Oracle公司是全球最大的信息管理软件及服务供应商,其开发的数据库产品因性能卓越而闻名,占有最大的市场份额,被广泛用于各个市场领域。然而在信创化的时代,国产操作系统已然是大势所趋,但是由于历史原因,在应用开发中使用Oracle数据库是市场主流,因此用户急需一款可以在国产操作系统上......
  • 使用shell脚本将doDBA采集到的日志会话信息导入到MySQL数据库
    【背景说明】使用doDBA工具监控的会话信息导入到MySQL数据库的表中【环境说明】doDBA工具采集会话信息(之前有脚本说明)【脚本说明】处理dodba日志信息将日志的innodb日志信息去除审计日志的名称要改为原来的dodba.log名称cd/data/backup/doDBA/log/cpdodba_20231226_09......
  • 记录一次线上内存溢出排查详细过程
    现象生产上频繁出现调用异常的信息查询生产服务器日志初步评估:查看了这个方法没有性能瓶颈,应该是服务本身出现问题、后来找运维要了一下线上dumpfile文件:内存溢出、猜测可能存在内存泄漏MAT初步排查 从第一个页面来看,内存到达1.7G出现内存溢出问题一:为什么1.7G就溢出了,......
  • 数据库高可用方案
    MySQL高可用架构MySQL高可用架构主要包括:主从复制(Master-SlaveReplication):通过将主数据库的更改同步到一组从数据库来实现高可用性。当主数据库宕机时,从数据库可以被提升为新的主数据库。主主复制(Master-MasterReplication):两个或多个主数据库相互同步,每个主数据库都可以处理......
  • 使用shell脚本xtrabackup自动恢复MySQL数据库
    【背景说明】按照安全的一些要求,需要定期对数据库进行恢复演练操作【环境说明】MySQL5.7的xtrabackup全库xbstream的加密备份(如果不是流备份跟加密,去掉相关参数)【脚本说明】v_backupdir="/mysqlbackup/recovery/yiyuan"备份文件的目录路径v_dir="/mysqlbackup/recovery/......
  • 数据库分库分表
    何时分库分表数据库性能出现问题后,一般按照如下步骤优化:①参数优化②缓存、索引③读写分离④分库分表(最终方案)分库服务器磁盘空间不足、内存不足、CPU压力过大,导致读写性能瓶颈。网络带宽不足,响应慢,导致客户端连接等待/超时。数据量过大,影响读写性能;MySQL单库......
  • 2023年12月国产数据库大事记-墨天轮
    本文为墨天轮社区整理的2023年12月国产数据库大事件和重要产品发布消息。目录12月国产数据库大事记TOP1012月国产数据库大事记(时间线)产品/版本发布兼容认证代表厂商大事记厂商年度总结厂商活动排行榜新增数据库相关资料12月国产数据库大事记TOP1012月国产数据......
  • C#DataGridView数据批量插入数据库中(测试未果)
    datagridview表格的数据要导入后台数据库表中时,如果记录比较多,用SQL速度慢,尝试用批量导入,未能成功,继续努力;usingNpgsql;usingNpgsqlTypes;usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingS......