随笔分类 -  MySQL

摘要:1.背景 在执行跑批任务的过程中,应用程序遇到了一个问题:部分任务的数据库连接会突然丢失,导致任务无法完成。从数据库的错误日志中,发现了 Aborted connection 的信息,这说明客户端和服务器之间的通信被异常中断了。 2.分析 为了找出问题的原因,我们首先根据经验,分析了可能导致连接被 阅读全文
posted @ 2024-05-11 09:41 VicLW 阅读(148) 评论(0) 推荐(0) 编辑
摘要:一、背景简介 作为一个DBA难免不了会遇到性能问题,那么我们遇到性能问题该如何进行排查呢?例如我们在高并发的业务下,出现业务响应慢,处理时间长我们又该如何入手进行排查,本篇文章将分析io高的情况下如何分析及定位。 二、环境复现 环境配置:本次测试使用128C_512G_4TSSD服务器配置,MySQ 阅读全文
posted @ 2024-02-29 10:03 VicLW 阅读(736) 评论(0) 推荐(2) 编辑
摘要:一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一 阅读全文
posted @ 2023-02-03 15:21 VicLW 阅读(308) 评论(0) 推荐(1) 编辑
摘要:CentOS 6 使用chkconfig 命令设置自启动服务,chkconfig命令主要用来更新、启动、停止、查询系统服务在不同运行等级的状态。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语法: chkconfig [--add][--del][--list] 阅读全文
posted @ 2022-03-19 13:38 VicLW 阅读(846) 评论(0) 推荐(0) 编辑
摘要:一、keepalived简介 keepalived是vrrp协议的实现,原生设计目的是为了高可用ipvs服务,keepalived能够配置文件中的定义生成ipvs规则,并能够对各RS的健康状态进行检测;通过共用的虚拟IP地址对外提供服务;每个热备组内同一时刻只有一台主服务器提供服务,其他服务器处于冗 阅读全文
posted @ 2022-03-13 16:12 VicLW 阅读(742) 评论(0) 推荐(0) 编辑
摘要:今天测试环境一套MySQL 8.0.16主从出现Errno:1782错误,详细报错如下: Worker 1 failed executing transaction 'NOT_YET_DETERMINED' at master log mysql-bin.000029, end_log_pos 33 阅读全文
posted @ 2021-12-09 11:06 VicLW 阅读(1988) 评论(0) 推荐(0) 编辑
摘要:###################################################核心参数################################################################ innodb_buffer_pool # 注:缓冲池位于主内 阅读全文
posted @ 2021-11-24 17:24 VicLW 阅读(2049) 评论(0) 推荐(0) 编辑
摘要:MySQL中有以下几种日志: 1、error log 错误日志:主要记录 MySQL 服务器启动和停止过程中的信息、服务器在运行过程中发生的故障和异常情况等。排查问题的首选文件。 error log记录信息 mysql执行过程中的错误信息 mysql执行过程中的警告信息 event schedule 阅读全文
posted @ 2021-11-17 18:19 VicLW 阅读(359) 评论(0) 推荐(0) 编辑
摘要:MySQL广泛应用于互联网的OLTP(联机事务处理过程)业务系统中,在大厂开发规范中,经常会看到一条"不建议使用text大字段类型”。 MySQL中的Text Text类型 text是一个能够存储大量的数据的大对象,有四种类型:TINYTEXT, TEXT, MEDIUMTEXT,LONGTEXT, 阅读全文
posted @ 2021-11-17 10:54 VicLW 阅读(4537) 评论(0) 推荐(0) 编辑
摘要:MySQL 行格式 Innodb支持四种行格式: Compact Redundant Dynamic Compressed 行格式介绍及语法 CREATE TABLE 表名 (列的信息) ROW_FORMAT=行格式名称; ALTER TABLE 表名 ROW_FORMAT=行格式名称; 行格式的应 阅读全文
posted @ 2021-11-11 15:23 VicLW 阅读(845) 评论(0) 推荐(0) 编辑
摘要:一直以来 MySQL 复制延迟观测是不完善的,既无法观测到真实的主从延迟,也无法支持复杂的复制拓扑环境,常用的 second_behind_master 指标更多是判断是否存在回放延迟,以及趋势变化。你无法直观的观测到事务精确的延迟情况,因为 slave 无法获知事务在 master 上的提交时间。 阅读全文
posted @ 2021-11-09 17:28 VicLW 阅读(353) 评论(0) 推荐(0) 编辑
摘要:降级:操作前将数据库先备份 一、降级注意事项 1、inplace降级只支持同一个发布版G中的A版本 2、5.7降级到5.6只能使用logical模式 3、不支持跨多版本降级 二、8.0版本之前降级 (一)、5.7.28降级到5.7.10(inplace) 1. 安装 5.7.10 (低) 二进制版本 阅读全文
posted @ 2021-11-04 15:43 VicLW 阅读(717) 评论(0) 推荐(0) 编辑
摘要:mysqldump mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。mysqldump可提供两种格式的文件输出,分别是sql格式的标准输出和文件分隔符形式的输出。也可直接在两个mys 阅读全文
posted @ 2021-11-01 10:14 VicLW 阅读(667) 评论(0) 推荐(0) 编辑
摘要:mysql几种启动方法 方法1、mysqld mysqld指定读取my.cnf配置文件启动,加一个 & 实现后台启动。终端不会被阻塞 ./mysqld --defaults-file=/etc/my.cnf & 方法2、mysqld_safe ./mysqld_safe –defaults-file 阅读全文
posted @ 2021-09-08 16:45 VicLW 阅读(5092) 评论(0) 推荐(1) 编辑
摘要:1.查看慢SQL语句慢在哪里 如果我们频繁地在慢查询日志中发现某个语句执行缓慢,且在表结构、索引结构、统计信息中都无法找出原因时,则可以利用sys系统库中的撒手锏:sys.session视图结合performance_schema的等待事件来找出症结所在。那么session视图有什么用呢?使用它可以 阅读全文
posted @ 2021-08-23 16:33 VicLW 阅读(973) 评论(0) 推荐(0) 编辑
摘要:强制InnoDB恢复为了研究数据库页损坏,你能用SELECT … INTO OUTFILE从数据库中转储表。通常,以这种方式获得的大部分数据是完整的。严重的损坏可能导致SELECT* FROM tbl_name语句或InnoDB的后台操作崩溃或断言,甚至造成InnoDB前滚恢复崩溃。 在这样的情况下 阅读全文
posted @ 2021-08-16 15:52 VicLW 阅读(3210) 评论(0) 推荐(0) 编辑
摘要:对于性能,拥有一个暖的 InnoDB 缓冲池非常重要。那是什么意思 ? 暖缓冲池意味着生产工作负载所需的最常用的页面(工作集)已经加载到内存中(在缓冲池中)。如果是这样,MySQL 不需要在每次需要最常用的页面时从磁盘读取页面,并在所需数据已经在内存中时加快进程。 当您启动 MySQL 时,默认情况 阅读全文
posted @ 2021-08-06 12:14 VicLW 阅读(728) 评论(0) 推荐(0) 编辑
摘要:DDL(Data Definition Language) 众所周知,DDL定义了数据在数据库中的结构、关系以及权限等。比如CREATE,ALTER,DROP等等。 本期我们讨论MySQL 8.0 (使用InnoDB存储引擎)在修改表结构时,究竟会发生什么? DDL与表结构 既然DDL的作用是改变表 阅读全文
posted @ 2021-07-13 16:17 VicLW 阅读(101) 评论(0) 推荐(0) 编辑
摘要:前言 随着业务量的增长,存储在 MySQL 中的数据日益剧增达到千万及上亿数据量,这就导致跟其 Join 的表的 SQL 变得很慢,对应用接口的 response time 也变长了,影响了用户体验。 一般常见增长量巨大的表都是一些记录、日志类型数据,只需要保留 2 到 3 月。此时需要对表做数据清 阅读全文
posted @ 2021-06-29 14:30 VicLW 阅读(1537) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示