MySQL
文章平均质量分 86
Win_Man
这个作者很懒,什么都没留下…
展开
-
两台备库设置server_id一致出现的问题
原因分析总结简介在《高性能MySQL》上看到说在一主多从的架构中,如果从库的sever_id设置为一样的,可能会导致一些奇怪的现象,例如从库的错误日志中会不断的打印错误日志,会不断的断开原创 2017-07-11 08:06:07 · 1254 阅读 · 0 评论 -
MySQL数据恢复新姿势
一、背景1.1、需求来源需要给客户将生产环境的数据恢复到测试环境,但是线上环境的xtrabackup全备数据量太大,拷贝下来比较麻烦,并且需要恢复的数据只有整库中的两张表的数据,所以客户只是将全备中的对应表的ibd文件以及frm文件拷贝下来了,要求根据ibd文件以及frm文件进行数据恢复。1.2、环境介绍数据库版本:MySQL-5.7.22数据库要求:innodb_file_per...原创 2019-05-05 16:36:15 · 236 阅读 · 0 评论 -
MySQL8.0之跳跃范围扫描
简介跳跃范围扫描是MySQL在8.0.13版本新增加的用于提高性能的新特性,跳跃范围扫描可以使以前部分无法使用到联合索引的SQL利用联合索引进行查询,并且可以更高效的利用联合索引,这对于使用MySQL联合索引进行查询的应用意义重大。环境信息MySQL版本:8.0.15操作系统版本:redhat-7.4跳跃范围扫描通过一个示例来解释跳跃范围扫描:CREATE TABLE t1 (f...原创 2019-03-22 15:20:43 · 310 阅读 · 0 评论 -
MySQL5.7中的sql_mode默认值
MySQL5.7中的sql_mode默认值简介案例一:ONLY_FULL_GROUP_BY问题描述解决方案案例二:NO_ZERO_DATE & NO_ZERO_IN_DATE & time_zone问题描述排错阶段一排错阶段二排错阶段三解决方案简介在正常项目开发过程中,如果MySQL版本从5.6升级到5.7版本。作为DBA在考虑数据库版本升级带来的影响时,一般会有几个注意点:...原创 2018-10-31 22:20:34 · 878 阅读 · 0 评论 -
MySQL增强(Loss-less)半同步复制
原文地址:http://my-replication-life.blogspot.com/2013/09/loss-less-semi-synchronous-replication.html?view=classic 译者:沈刚前言许多用户在他们的数据库环境中使用半同步复制架构以提高数据的完整性。今天我要向大家介绍一下MySQL在5.7版本中针对半同步复制增加的新特性,这个...翻译 2018-08-14 21:28:47 · 1225 阅读 · 0 评论 -
MySQL8.0——Resource Group(资源组)
MySQL8.0——Resource Group(资源组)资源组介绍简介MySQL是单进程多线程的程序,MySQL线程包括后台线程(Master Thread、IO Thread、Purge Thread等),以及用户线程。在8.0之前,所有线程的优先级都是一样的,并且所有的线程的资源都是共享的。但是在MySQL8.0之后,由于Resource Group特性的引入,我们可以来...原创 2018-07-11 08:55:55 · 1131 阅读 · 0 评论 -
MySQL 8.0 —— CATS事务调度算法的性能提升
原文地址:https://mysqlserverteam.com/contention-aware-transaction-scheduling-arriving-in-innodb-to-boost-performance/ 原文作者: Sunny Bains, Jiamin Huang (University of Michigan) 译者:沈刚什么是事务调度?...翻译 2018-05-14 08:59:39 · 886 阅读 · 0 评论 -
MySQL 8.0 —— 数据字典
1、简介MySQL 8.0 将数据库元信息都存放于InnoDB存储引擎表中,在之前版本的MySQL中,数据字典不仅仅存放于特定的存储引擎表中,还存放于元数据文件、非事务性存储引擎表中。本文将会介绍MySQL 8.0对数据字典的改进,以及改进带来的好处、影响以及局限性。2、数据字典2.1、新版本之前的数据字典数据字典是数据库重要的组成部分之一,那么什么是数据字典?数据字典包含...原创 2018-05-14 08:58:05 · 1269 阅读 · 0 评论 -
MySQL故障切换之应用无感知设计
1. 简介2. session_track_transaction_info参数2.1 参数介绍2.2 参数设置影响2.2.1 原生MySQL OK packet格式2.2.3 session_track_transaction_info 额外补充信息2.2.2 session_track_transaction_info = 0时OK packet格式解析2.2.4 sess...原创 2018-03-12 15:03:08 · 1762 阅读 · 0 评论 -
Xtrabackup搭建从库的问题
## 总结* XtraBackup备份从库的时候,利用备份恢复数据之后,第一次启动数据库的时候,不会启动I/O线程和SQL线程* Xtrabackup备份从库,虽然保存了原先slave中chang master to的信息,但是不能直接start slave;需要reset slave all之后重新指定主库信息* Xtrabackup备份从库,不会备份GTID_PURGED的信息,需要恢复的时候,自己指定原创 2017-07-11 08:19:34 · 623 阅读 · 0 评论 -
MySQL日常问题两则
1. 前言近期在给开发小伙伴解决问题的时候,收集了两个个人觉得比较有意思的问题给大家分享一下。一个是在执行ALTER TABLE ADD COLUMN语句时,报了Duplicate entry的错误;另一个是关于在MySQL中正确存取emoji表情的问题。2. ALTER TABLE ADD COLUMN报Duplicate entry错误2.1 问题描述某日系统上线,接到开发小伙伴电话说...原创 2019-08-12 16:13:47 · 295 阅读 · 0 评论