1 小知_知数堂

尚未进行身份认证

暂无相关简介

等级
TA的排名 22w+

gh-ost的cut-over过程

作者:魏新平,知数堂第5期MySQL实战班学员,第10期MySQL优化班学员,现任职助教。Describing safe, blocking, atomic, pure-mysql cut-over phase原文链接:https://github.com/github/gh-ost/issues/82作者:shlomi-noach我们提供的方式是基于两个数据库连接的。假如我们的连接是...

2020-03-31 09:14:05

MySQL 8.0.19客户端的一个小变化

本文作者:叶金荣,知数堂联合创始人,MySQL DBA课程讲师。Oracle MySQL ACE,MySQL布道师。有多年MySQL及系统架构设计经验,擅长MySQL企业级应用、数据库设计、优化、故障处理等。不注意到这个变化的话,还挺折腾人的。在MySQL 8.0.19 Release Notes里,有这么一段话:When the mysql client operates in in...

2020-03-30 09:25:40

解密MySQL 8.0 multi-valued indexes

本文作者:叶金荣,知数堂联合创始人,MySQL DBA课程讲师。Oracle MySQL ACE,MySQL布道师。有多年MySQL及系统架构设计经验,擅长MySQL企业级应用、数据库设计、优化、故障处理等。multi-valued indexes有什么特点。什么是multi-valued indexMySQL 8.0.17起,InnoDB引擎新增了对JSON数据类型的多值索引,即m...

2020-03-27 09:15:02

记一次MySQL流量问题的排查之旅

导读:作者:知数堂学员-邓志航;MySQL DBA,天生的MySQL爱好者,热衷于为他人解决问题,善于总结和分享。对数据平台构建和排查疑难问题有非常浓厚的兴趣一、简介记一次mysql流量问题的排查之旅二、问题描述在每天的业务高峰期间,都会出现流量被打满的情况,严重影响了业务的正常运行。三、收集数据1、通过监控图进行定位,发现是出口流量打满;2、通过iftop进行定位,发现流量来...

2020-03-26 09:36:19

类型隐式转换导致的?No,并不是

本文作者:叶金荣,知数堂联合创始人,MySQL DBA课程讲师。Oracle MySQL ACE,MySQL布道师。有多年MySQL及系统架构设计经验,擅长MySQL企业级应用、数据库设计、优化、故障处理等。疑似类型隐式转换一例有群友提了下面这样的问题请教个隐式转换的问题:SELECT count(*) FROM test WHERE time >= 2019-05-17;...

2020-03-25 16:03:40

快速实现wordpress迁移到RadonDB上

作者: 吴炳锡,知数堂联合创始人及MySQL高级讲师,3306π社区联合创始人,腾讯TVP成员。本文大概5500字,阅读大概需要15分钟,建议电脑前阅读。大纲如下:概述使用Radon attache功能的好处基本环境描述把wordpress库加入到Radon中利用wordpress体验Radon的透明分库分表总结可以关注知数堂腾讯课堂上我分享的Rad...

2020-03-24 17:10:38

MySQL 自定义变量@ 常用案例

以下文章来源于SQL开发与优化,作者郑松华大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子很久没有写文章,最近碰到了一个非常有意思的Oracle SQL 案例,这个案例,我用了一些窗口函数来解决的,后来想想,能否跟MySQL有所关联,就用一个SQL,总结了@的常用用法。首先我们看下,如下案例with w1 as ( select 1 rn , 'cityhp0...

2020-03-23 15:51:08

自己动手制作MySQL Internals Manual For Dash文档

自己动手制作MySQL Internals Manual For Dash文档本文作者:叶金荣,知数堂联合创始人,MySQL DBA课程讲师。Oracle MySQL ACE,MySQL布道师。有多年MySQL及系统架构设计经验,擅长MySQL企业级应用、数据库设计、优化、故障处理等。老实说,我刚用Dash没几天,感觉还不错,毕竟有份本地化文档还是比较方便,不用总实时打开MySQL官档网页...

2020-03-21 18:25:36

利用RadonDB实现MySQL分库分表

利用RadonDB实现MySQL分库分表RadonDB是青云上提供的MySQL分布式解决方案,提供数据库的透明拆分及高可用服务。RadonDB包括Radon, Xenon, MySQL三部分安装。其中Radon,Xenon官方没有发行二进制包,需要编译安装, MySQL可以使用官方编译后的版本安装,但需要使用MySQL 5.7这个版本。在以下文档安装过程中如果遇到问题请及时的反馈作者:QQ/W...

2020-03-19 20:13:05

解析 | 为什么我学了Python还是不会编程

前言Python是一门使用非常广泛的语言,很容易入门,也被大家首推为编程入门的最佳语言。知数堂有幸邀请到DevOps开发专业人士: 章文炳老师,和他一块聊了一下学习Python的一些疑惑。大概问题如下:怎么学习Python系统的看了好几本Python的书,但还是不能独立的做一个编程,是为什么呢?章老师从本次在构建《Python运维自动化》这门课程的思想上给了我们以下解答。怎么学...

2020-03-18 17:15:28

读MySQL 5.7文档11.2 Date and Time Data Types总结

作者:魏新平,知数堂第5期MySQL实战班学员,第10期MySQL优化班学员,现任职助教。读MySQL5.7文档11.2 Date and Time Data TypesMySQL的时间类型分为DATE, DATETIME, TIMESTAMP, TIME, YEAR五个类型。接下来为大家一一介绍下。DATE类型存储YYYY-MM-DD类型的时间,取值范围是’1000-01-01’ to ...

2020-03-17 11:11:28

MySQL:5.6 大事务show engine innodb status故障一例

导读:作者:高鹏(网名八怪),《深入理解MySQL主从原理32讲》系列文的作者。今天遇到一个朋友的线上问题,大概意思就是说,我有一个线上的大事务大概100G左右,正在做回滚,当前看起来似乎影响了线上的业务,并且回滚很慢,是否可以减轻对线上业务的影响。并且朋友已经取消了双1设置,但是没有任何改观。版本MySQL 5.6首先我们需要知道的是,MySQL并不适合大事务,大概列举一些MySQL中大事务...

2020-03-16 16:44:31

MySQL8.0到目前为止有哪些真香特性?

一、优化器1、anti join2、hash join3、CTE4、window function5、不可见索引6、倒序索引7、直方图8、新增 Multi-valued indexes9、新增Index skip scan二、管理1、新增备份锁BACKUP LOCK,避免FTWRL2、快速加列,DBA福音3、原子DDL4、admin连接,额外5、在线修改undo数量...

2020-03-13 17:47:38

MySQL 8.0来了,逆之者亡...

MySQL 8.0来了,逆之者亡…本文作者:叶金荣,知数堂联合创始人,3306pai社区联合创始人,知数堂MySQL优化主讲老师。MySQL 8.0它lei了,大势浩浩荡荡,谁也挡不住MySQL被Sun收购后,搞了个过渡的6.0版本,没多久就下线了(有一次居然听说有人在线上用6.0版本,我惊得下巴都掉了)。被Oracle收购后,终于迎来了像样的5.6版本,之后就是5.7、8.0版本。这...

2020-03-12 17:24:45

读MySQL5.7 官方文档11.3.2 The CHAR and VARCHAR Types章节的总结

作者:魏新平,知数堂第5期MySQL实战班学员,第10期MySQL优化班学员,现任职助教。varchar(n) 和char(n)的最大长度相信作为dba,经常会被问到这个问题吧。那什么是最大长度。多少个字节还是多少个字符。其实这样讲不是很明白,简单的理解就是能放多少个字。一个字母,一个空格,一个中文字,一个标点符号的长度都是1。那么varchar(2),char(2)最大可以放两个字。那么...

2020-03-11 18:22:34

彻底理解Redis持久化

本文转自杨奇龙老师的公众号(yangyidba),他长期关注于数据库技术以及性能优化,故障案例分析,数据库运维技术知识分享,个人成长和自我管理等主题前言大家都知道Redis一个内存数据库,它支持2种持久化方式:RDB(Snapshot 内存快照),AOF(append only file)。持久化功能将内存中的数据同步到磁盘来避免Redis发生异常导致数据丢失的情况。当Redis实例重启时...

2020-03-06 14:23:27

一文了解Docker

本文转自杨奇龙老师的公众号(yangyidba),他长期关注于数据库技术以及性能优化,故障案例分析,数据库运维技术知识分享,个人成长和自我管理等主题假期把之前买的几本docker的书籍阅读一遍,本文是docker的学习笔记,了解docker的核心概念。一 docker 是什么Docker是dotCloud公司(后更名为Docker)基于go语言开发的容器项目,2013年开源。该项目后...

2020-03-05 18:18:21

从库 MTS 多线程并行回放(二)

本文作者:高鹏,欢迎订阅他的简书专栏本节包含一个笔记,链接如下:https://www.jianshu.com/p/e920a6d33005这一节会先描述 MTS 的工作线程执行 Event 的大概流程。然后重点描述一下 MTS 中检查点的概念。在后面的第 25 节我们可以看到,MTS 的异常恢复很多情况下需要依赖这个检查点,从检查点位置开始扫描 relay log 做恢复操作,但是在...

2020-03-04 15:10:33

MySQL中各参数的默认值你认为有哪些是不合理的?

1、innodb_ buffer_ pool _size默认128M, 建议物理内存的50%-70%;2、1og_ timestamps默认UTC, 建议SYSTEM;3、time_ zone默认SYSTEM, 建议" +8: 00";4、join_ _buffer_ size默认2K,建议4M;5、sort_ _buffer_ size默认2K,建议4M;6、read_ rnd_ _b...

2020-03-03 15:58:24

又见删库...

本文作者:叶金荣,知数堂联合创始人,3306pai社区联合创始人这两天,香港上市公司微盟(HK2013)因"删库"事件停运,已经过了36小时还在努力抢修数据的工作中。作为一位老DBA,我们一起来回顾和尝试反思下这个事件。0. 事件回顾2020.2.23日 18:56,员工通过VPN登入服务器并实施破坏。2020.2.23日 19时,系统监控报告故障并启动应急方案。2020.2.24日...

2020-03-02 16:54:53

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。