MySQL5.7中的sql_mode默认值
在正常项目开发过程中,如果MySQL版本从5.6升级到5.7版本,作为DBA在考虑数据库版本升级带来的影响时,一般会有几个注意点:sql_mode 默认值的改变,optimizer_switch 值的改变,备库升级影响主备复制。本文主要内容是MySQL升级到5.7版本之后,由于默认的 sql_mode 值带来的坑以及对应的解决方案。
复制错误案例分享(二)
本期的案例中,虽然是5.5及以前版本的MySQL复制才会出现的问题,但是现在不少公司的老系统用的就是5.5甚至更古老的5.1或者5.0的数据库。有时候面对这些老古董的时候,不了解这些旧版数据库的特性的话,那就是自己往坑里跳。
复制错误案例分享(一)
MySQL Replication是MySQL非常重要的特性。用好了,可以发挥很大的作用,做负载均衡,做读写分离,做备份等等,能在关键时刻救DBA一命;用不好,那就是给DBA自己找麻烦了,处理不尽的故障。所以我这边给大家分享几个关于复制的案例。
MySQL分析函数实现
MySQL8.0有了分析函数,那么在MySQL 8.0之前,MySQL是如何实现分析函数的呢?
沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(四):PXC、MGC新增节点流程
上期为大家介绍了PXC、MGC&MGR各自的数据同步实现细节,本期将为大家介绍基于Galera Cluster插件的PXC、MGC集群新增节点的流程——包含选择donor节点的时机,以及如何判断是使用SST还是IST传输状态信息等。
sysbench花式采坑之一:自增值导致的TPS不可靠
性能测试是评估架构可用性的一大标准,如果性能测试的结果不够准确,会给日后的业务模型和高可用架构选型带来很大的影响。sysbench是MySQL数据库中常用的一款性能测试的工具,那sysbench在使用过程中会有什么不正确的打开方式导致性能测试结果不准确吗?
沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(三):数据同步原理
本期课程:PXC、MGC&MGR 数据同步原理讲师 | 罗小波·沃趣科技高级数据库技术专家出品 | 沃趣科技上期,“PXC、MGC&MGR组件组成”中,主要为大家介绍了PXC、MGC&MGR各自的实现组件是由哪些大的功能模块组成的?这些功能模块各自的作用是什么?相信大家通过第二期课程的学习,对PXC、MGC&MGR组成组件已有所了解。 本期,将继续为大家带
沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(二)
上期,“PXC、MGC&MGR初相识”中,主要为大家介绍了什么是PXC、MGC&MGR?它们有哪些优点值得我们学习,我们需要规避哪些缺点和使用限制?它们的集群架构是怎样的?相信大家通过第一期课程的学习,对PXC、MGC&MGR已经有了初步的认识。本期,将为大家介绍PXC、MGC&MGR各自的实现组件是由哪些大的功能模块组成?这些功能模块各自的作用是什么?
沃趣微讲堂 | PXC、MGC&MGR原理与实践对比(一)
PXC、MGC&MGR初相识
按 user 分组统计视图|全方位认识 sys 系统库
上一篇《按 host 分组统计视图|全方位认识 sys 系统库》为介绍了sys 系统库中按 host 分组统计的视图,类似地,本期内容将为大家介绍按照 user 进行分类统的视图。
构建狂拽炫酷屌的 MySQL 监控平台
prometheus+grafana 对于目前来说,相信很多同行都应该已经开始玩起来了,当然可能有一部分人还不知道prometheus+grafana 的存在,也可能有部分人虽然知道它的存在,却懒于动手。
innodb存储引擎锁的实现(一)
在95%以上的MySQL使用场景中,从一定程度上来讲,我们就是在使用InnoDB存储引擎,很多时候选择使用InnoDB存储引擎,是因为它支持高并发,而高并发的实现很大程度上得益于细粒度的锁实现(行级锁)。
MySQL 的 help 命令你真的会用吗?
在数据库的日常维护过程中,如果突然忘记某个SQL或者说某个管理命令如何拼写的时候,一定首先想到的就是使用"help xxx" 语句来查看MySQL 自带的帮助信息。
MySQL8.0——Resource Group(资源组)
MySQL是单进程多线程的程序,MySQL线程包括后台线程以及用户线程。在MySQL8.0之后,由于Resource Group特性的引入,我们可以来通过资源组的方式修改线程的优先级以及所能使用的资源,可以指定不同的线程使用特定的资源。
应用示例荟萃 | performance_schema全方位介绍
经过前6个篇幅的学习,相信大家对performance_schema已初步形成了一个整体认识,本期将为大家带来performance_schema系列的最后一个篇章,这期将为大家列举数十个performance_schema应用示例。
MySQL 8.0 首个自适应参数横空出世
MySQL8.0推出一个号称可以自适应服务器的参数,保证在各种不同的服务器、虚拟机、容器下自动适配服务器资源,让我们一起来看看到底它能做到什么地步。
复制状态与变量记录表 | performance_schema全方位介绍
本期将为大家全面讲解performance_schema中的复制状态与变量统计表。
sysbench的lua小改动导致的性能差异
最近在配合某同事做一项性能压测,发现相同数据量、相同数据库参数、相同sysbench压力、相同数据库版本和sysbench版本、相同服务器硬件环境下,我和同事的压测结果天差地别:一个小时压测结束后,我的压测结果中出现了高频率周期性阻塞(tps,qps为0),而同事的压测结果中未出现阻塞(tps,qps从头到尾都比较稳定)。正常情况...
事件统计 | performance_schema全方位介绍
本文将为大家全面讲解performance_schema中事件统计表。统计事件表分为5个类别,分别为等待事件、阶段事件、语句事件、事务事件、内存事件。
事件记录 | performance_schema全方位介绍
今天将带领大家一起踏上performance_schema系列第三篇的征程(全系共7个篇章),本文将为大家全面讲解performance_schema中事件原始记录表。