文章分类 - DB-MySQL
MySQL 问题处理等
MySQL 执行DML 不记录到binlog
摘要:一、sql_log_bin参数 sql_log_bin表示当前会话是否记录 bin log,默认值on。 打开和关闭sql_log_bin: SET sql_log_bin = {OFF|ON} 当sql_log_bin关闭后,主库服务器上的改动不记录bin log,不会复制到从库。 全局的sql_
阅读全文
MySQL-SQL-优化: 使用主键id 优化 Limit SQL(一)
摘要:一、原始的SQL 1、说明 csm_001.sale_bill 1)表在字段 order_state 、update_time 有联合索引 2)表不走上面的联合索引,走全表扫描 3)表的数据量约400万,数据库版本5.6 2、原始SQL如下 SELECT DATE_FORMAT(update_tim
阅读全文
MySQL5.7 死锁记录到error log
摘要:转载自:https://blog.csdn.net/qq_34798605/article/details/127781666 一、背景首先我们在日常的开发中,大概率会使用批量更新,或者在一个事务里面做增删改查,那么就有可能不同事务之间导致死锁的发生。这里主要讲的是如何将当时发生死锁的信息输出到日志
阅读全文
MySQL使用jemalloc作为内存管理器时的解决方法(转载)
摘要:本文主要介绍在ARM64 CentOS系统下,MySQL使用jemalloc作为内存管理器时,内存占用问题的分析过程和解决方法。 Jemalloc 简介 Jemalloc是由Jason Evans在FreeBSD项目中引入的内存分配管理器,它的优势在于减少内存碎片和提升高并发场景下内存的分配效率。
阅读全文
MySQL 内存泄漏管理/内存分配管理-jemalloc (转载)
摘要:使用jemalloc来优化Nginx: https://cloud.tencent.com/developer/article/2071897 一、jemalloc 简介 jemalloc 强调了碎片避免和可扩展的并发支持。jemalloc于2005年首次作为FreeBSD libc分配器使用,从那
阅读全文
MySQL内存泄漏分析(转载)
摘要:随着数据量的增加,MySQL服务的OOM问题也愈加频繁。这不禁引发一个疑问:MySQL内存究竟去了哪里?常规的内存分析方法难以定位问题根源。因此,亟需新的方法查因。 本文,提炼了一种内存分析方法,不但适用于MySQL内存分析,也适用于PostgreSQL、Java等进程的内存分析。感兴趣就往下看吧!
阅读全文
MySQL 使用备份的ibd文件恢复表
摘要:一、注意点 1、数据文件目录 show global variables like "%datadir%"; 2、表的行模式 3、表是否机密 4、相同的表结构 注意:创建的表结构和.ibd文件结构保持一致。 二、恢复表 1、解除表空间 登录mysql数据库,执行命令(无需关闭数据库): ALTER
阅读全文
MySQL启动超时原因排查
摘要:一、mysql systemctl 启动超时 启动超时可以使用如下四种方式处理 1、修改systemctl 整体配置 修改启动、关闭超时参数 vim /etc/systemd/system.conf #DefaultTimeoutStartSec=90s#DefaultTimeoutStopSec=
阅读全文
MySQL 导出数据为CSV
摘要:1、方法一 mysql -uroot -p -h10.250.xxx.xxx app -A -e"select * from b left join a on b.fee_no = a.fee_no and a.mtenant_id = b.mtenant_id where a.mtenant_id
阅读全文
MySQL errno: 24 - Too many open files
摘要:一、事故现象 1、收到数据库prometheus监控告警 Exporter状态 == 0(down) 2、登录数据库服务器,并登录数据库,发现hung住,无法登录 3、为业务不可用,重启数据库服务器后,可登录使用mysql 二、事故原因分析 1、数据库与服务器关键指标探查 1.1、error 日志报
阅读全文
Percona Xtrabackup
摘要:1. Percona Xtrabackup概述 Percona XtraBackup是世界上唯一一款开源的免费MySQL热备份软件,可以为InnoDB和XtraDB数据库执行非阻塞备份。 使用Percona XtraBackup,您可以获得以下好处: 快速可靠地完成备份 备份期间不间断的事务处理 节
阅读全文