自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

转载 基于WEB-API的单机多实例监控

导读:作者:蒋乐兴   MySQL-DBA 目前在 github 上维护着两套 MySQL 开源工具 mysqltools & dbm(dbm-agent dbm-center),对机器学习和程序化交易也有些心得。面对的问题解决方案MySQL监控网关安装配置过程环境说明安装配置三步曲体验效果杀手级功能–MySQL自动发现自...

2019-12-31 09:45:50 214

原创 用Python开发MySQL增强半同步BinlogServer(T3实战篇)

导读:作者:曾永伟,知数堂10期学员,多年JAVA物流行业开发管理经验和PHP/Python跨境电商开发管理经验,对数据库系统情有独钟,善于运用SQL编程简化业务逻辑,去年开始正式从业MySQL DBA, 专注于DB系统自动化运维、MySQL云上实践。一、概述通过前两篇的基础,我们已经能够深入理解二进制与MySQL的协议关系了,并且能够结合自己的需求,从官方文档找出相应的文档来实现自己的...

2019-12-30 11:01:06 405

原创 MySQL DBA好帮手--dbm

导读:作者:蒋乐兴   MySQL-DBA 目前在 github 上维护着两套 MySQL 开源工具 mysqltools & dbm(dbm-agent dbm-center),对机器学习和程序化交易也有些心得。目录用dbm来解放生产力安装&初始化dbm-agent一行命令解决安装单机的问题一行命令解决增加slave的问题...

2019-12-27 11:30:20 377

原创 MySQL的open_file_limit配置迷雾

导读:作者:魏新平,知数堂第5期MySQL实战班学员,第10期MySQL优化班学员,现任职助教。一、官方解释mysqld进程能使用的最大文件描述符数量,mysql实际的取值会从下面四个值当中获取最大的。10 + maxconnections + (tableopen_cache * 2)max_connections * 5operating system limit...

2019-12-26 09:39:24 195

转载 探索InnoDB并行读

导读:作者:蒋乐兴 MySQL-DBA 目前在 github 上维护着两套 MySQL 开源工具 mysqltools & dbm(dbm-agent dbm-center),对机器学习和程序化交易也有些心得。一、innodbparallelread_threads这个参数控制着聚集索引扫描时 innodb 层面的并发数,核心数无限的情况下并发数越大,返回结果的时间就越短二...

2019-12-25 10:28:37 295

原创 用Python开发MySQL增强半同步BinlogServer(T2通信篇)

导读:作者:曾永伟,知数堂10期学员,多年JAVA物流行业开发管理经验和PHP/Python跨境电商开发管理经验,对数据库系统情有独钟,善于运用SQL编程简化业务逻辑,去年开始正式从业MySQL DBA, 专注于DB系统自动化运维、MySQL云上实践。本文为python-mysql-binlogserver系列的第二篇(T2通信篇),之后会陆续发布此系列的其他文章,请大家点击在看或者收藏,自...

2019-12-24 10:49:51 210

原创 用Python开发MySQL增强半同步BinlogServer(T1基础篇)

导读:作者:曾永伟,知数堂10期学员,多年JAVA物流行业开发管理经验和PHP/Python跨境电商开发管理经验,对数据库系统情有独钟,善于运用SQL编程简化业务逻辑,去年开始正式从业MySQL DBA, 专注于DB系统自动化运维、MySQL云上实践。本文为python-mysql-binlogserver系列的第一篇(T1基础篇)概述前不久知数堂吴老师在公开课上把MHA拉下神坛,是因...

2019-12-23 11:11:44 292

转载 10分钟让你明白MySQL是如何利用索引的

一、前言在MySQL中进行SQL优化的时候,经常会在一些情况下,对MySQL能否利用索引有一些迷惑。譬如:MySQL 在遇到范围查询条件的时候就停止匹配了,那么到底是哪些范围条件?MySQL 在LIKE进行模糊匹配的时候又是如何利用索引的呢?MySQL 到底在怎么样的情况下能够利用索引进行排序?今天,我将会用一个模型,把这些问题都一一解答,让你对MySQL索引的使用不再畏惧二、知...

2019-12-20 10:24:23 115

转载 如何确认当前事务的隔离级别

导读我们知道可以在线修改全局或会话级的事务隔离级别,也可以修改时不指定GLOBAL/SESSION关键字,而只影响当前会话中的下一个事物,但怎么确认修改生效了呢?我们知道,可以分别用 @@global.transaction_isolation 和 @@ session.transaction_isolation来查看全局或会话级隔离级别,或者用 @@transaction_isolati...

2019-12-19 10:19:41 211

原创 MySQL工具推荐 | 基于MySQL binlog的flashback工具

1、前言相信您应该遇到过因为误操作破坏数据库的问题,比如忘了带WHERE条件的UPDATE、DELETE操作,然后就需要进行传统方式的全量 & 增量恢复。现在,给您介绍一下MySQL中的flashback玩法,也可以做到像Oracle的flashback那样。目前MySQL的 flashback(又称 闪回)一般是利用binlog完成的,能快速完成恢复且无需停机维护。第一个实现该功能...

2019-12-18 09:49:16 161

转载 在MySQL 5.7下排查内存泄露和OOM问题全过程

0、导读我的个人网站后台使用的是MySQL 5.7版本,前段时间经常被oom-kill,借助5.7的新特性,经过一番排查,终于抓到这只鬼。1、问题现象我的网站前段时间经常时不时就抽风一下,提示数据库无法连接,提示:建立数据库连接时出错本想反正是个人网站,挂就挂了,无所谓啦;也可能是VPS配置太低,访问量一大就容易出问题,忍忍算啦。后来启荣大师说了一句话:看那木匠做的烂门 ????(⊙...

2019-12-17 10:14:20 727

原创 基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构

导读本内容摘自知数堂第35期公开课《MySQL 5.7 高可用新玩法》本次公开课视频请访问 http://pan.baidu.com/s/1mia6MZu知数堂公开课相关视频请访问 https://ke.qq.com/course/172600基本环境准备使用Centos 6.X 64位系统 MySQL 使用 MySQL-5.7.17-x86_64 版本,去官方下载my...

2019-12-16 10:30:17 207

转载 优化案例 | 分区表场景下的SQL优化

导读有个表做了分区,每天一个分区。该表上有个查询,经常只查询表中某一天数据,但每次都几乎要扫描整个分区的所有数据,有什么办法进行优化吗?一、待优化场景有一个大表,每天产生的数据量约100万,所以就采用表分区方案,每天一个分区。下面是该表的DDL:CREATE TABLE `t1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `date...

2019-12-11 10:00:09 159

转载 优化案例 | CASE WHEN进行SQL改写优化

待优化场景发现SLOW QUERY LOG中有下面这样一条记录:...# Query_time: 59.503827 Lock_time: 0.000198 Rows_sent: 641227 Rows_examined: 13442472 Rows_affected: 0...select uid,sum(power) powerup from t1 where date&g...

2019-12-10 09:42:33 529

原创 CHAR和VARCHAR存取的差别

导读你真的知道CHAR和VARCHAR类型在存储和读取时的区别吗?还是先抛几条结论吧:1、存储的时候,CHAR总是会补足空格后再存储,不管用户插入数据时尾部有没有包含空格。2、存储的时候,VARCHAR不会先补足空格后再存储,但如果是用户在插入时特地加了空格那就会如实存储,而不会给删除。3、读取数据时,CHAR总是会删除尾部空格(哪怕是写入时包含空格)。4、读取数据时,VARCHAR总...

2019-12-09 09:54:44 160

原创 部署MySQL延迟从库的几个好处

|导读MySQL延迟从库的好处多多,你了解吗MySQL的主从复制(replication)关系,不太严谨的叫法是“同步”或者“主从同步”。实际上在早期,MySQL的主从并不能实现真正的“同步”(sync),而是“异步”的(async)。MySQL主从复制它可以有多种模式,最经典的也是最早出现的异步复制(async replication),从5.5版本开始有了半同步复制(semi-sync ...

2019-12-06 10:59:11 126

转载 多属性、多分类MySQL模式设计

一、导读这是来自B乎的一个问答。 当数据同时具备多个属性/分类时,改如何设计表结构和查询?二、需求描述我偶尔也会逛逛B乎,看到一些感兴趣的话题也会回复下。 有一次,看到这样的一个话题:链接:https://www.zhihu.com/questio…[mysql] 当数据同时属于多个分类时,该怎么查询?分类cate字段为[1,2,3,4,5] ,假如要查询满足分类’2’和’5′ 的数据...

2019-12-05 10:44:11 266

转载 现在业内常用的MySQL高可用方案有哪些?

目录如何将excel数据导入MySQL表中?用xtrabackup跑mysql物理备份,建议授予哪些权限?select里用rand(),怎么优化效率?现在业内常用的MySQL高可用方案有哪些?什么时候MySQL的索引"失效"不可用?MySQL从库show processlist出现system lock的原因以及解决方法有哪些?一、如何将excel数据导入MySQL表中?将exc...

2019-12-02 09:52:24 221 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除