• 博客访问: 2710216
  • 博文数量: 617
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 13:03
  • 认证徽章:
个人简介

10年ORACLE MYSQL DBA

文章分类

全部博文(617)

发布时间:2017-09-29 18:14:56

---#####鸣谢:- 笔者是知书堂的早期学生,最初有写这么一个工具的想法也得到叶金荣老师的认可和鼓励,这个想法也整整耗掉了好几个晚上的休息时间,这里也感谢叶金荣老师对工具审核,叶老师的经验和学识是每一位学员宝贵的财富.- 感谢主要作者周彦伟、王竹峰、强昌金对本工具的认可和授权引用部分内容,如.........【阅读全文】

阅读(1419) | 评论(0) | 转发(0)

发布时间:2017-02-20 16:13:21

原创注明出处1、问题引出:某些时候需要判断binlog中是否有大事物的存在,比如在解决master-slave延迟高的情况下。一般我们使用mysqlbinlog来找,但是遇到一个问题,使用mysqbinlog来找比较麻烦,有没有一个快速的方法呢?当然使用shell脚本来做一些格式化,也可以找到,这里介绍一个工具叫做infobin 来做,是我自己.........【阅读全文】

阅读(3559) | 评论(1) | 转发(1)

发布时间:2017-01-23 16:46:04

本工具为采集show global status 实时输出的一个监控工具,工具源码大约1000行代码本文主要为说明文档,并且带有核心源码。一、此工具展示方式:     工具将show global status中一些重要的值按照用户输入的描述和次数不断的打印到前台或者打印到指定文件中,用于帮助DBA进行性能诊断或者瓶颈判断。.........【阅读全文】

阅读(3337) | 评论(1) | 转发(2)

发布时间:2016-02-29 10:56:18

通过学习姜大师的INNODB 存储引擎,获得了块的格式的标识位,同时看到书上有他自己写的一个工具能够查看数据块的类型,那么既然知道了标识位,我使用C语言也写了一个功能类似的小工具,不要在生产环境,可用于学习和研究后期会加入更多想到的有用的功能。其实程序非常简单,我就在一个文件里面就完成了,因为不大所以没有.........【阅读全文】

阅读(6002) | 评论(0) | 转发(1)

发布时间:2018-06-07 17:29:28

我建了一个简单的表,插入一个简单的数据。mysql> create table testin(id int);Query OK, 0 rows affected (2.38 sec) mysql> insert into testin values(10);Query OK, 1 row affected (0.02 sec) 主要集中在:两个阶段可以看到整个语句的流程大概为innodb进行组提交,确保redo落盘binlo.........【阅读全文】

阅读(7) | 评论(0) | 转发(0)

发布时间:2018-06-05 14:53:19

我的学习记录,可能有误请谅解,也提供了一些源码接口供有兴趣的朋友调试。源码版本:percona 5.7.14本文并不准备说明如何开启记录慢查询,只是将一些重要的部分进行解析。如何记录慢查询可以自行参考官方文档:5.4.5 The Slow Query Log本文使用了Percona 版本开启来了参数log_slow.........【阅读全文】

阅读(36) | 评论(0) | 转发(0)

发布时间:2018-05-22 18:20:52

我的学习记录,可能有误请谅解,提供了一些源码接口供有兴趣的朋友调试。版本:5.7.17一、LSNinnodb的lsn和oracle的scn一样,是一个重要的概念。是整个数据库数据同步的一种统一辨别标准,在很多地方都使用到了LSN比如在flush list中正是是使用page的oldest lsn作为链表的.........【阅读全文】

阅读(35) | 评论(0) | 转发(0)

发布时间:2018-04-20 18:29:30

今天应用报错:......【阅读全文】

阅读(2675) | 评论(2) | 转发(1)

发布时间:2018-04-04 16:58:26

https://jira.percona.com/browse/PXC-2090一、问题描述操作系统层面基本看不出来任何负载:对于这种问题只能用pstack进行问题确认了。通过pstack我发现很多会话堵塞在trx_allocate_for_mysql()如下:简单的说对于innodb表进行任何操作即便是select也需要分配事物,如果在事物池中没有可用的.........【阅读全文】

阅读(842) | 评论(0) | 转发(0)

发布时间:2018-03-22 18:13:40

语句截图如下:image.png耗时截图如下:image.png2、profile展示实际上这里的query end是一个非常有用的信息,基本确认是在order_commit函数上的等待。在我遇到的案例中有大事物造成的小事物commit慢的情况,且状态也是query end,但是这里.........【阅读全文】

阅读(873) | 评论(1) | 转发(0)
给主人留下些什么吧!~~

gaopengtttt2018-04-23 10:48

简书地址 https://www.jianshu.com/u/76d35166b8a7

回复  |  举报

gaopengtttt2018-04-23 10:48

--character-set-client-handshake
Don't ignore character set information sent by the client. To ignore client information and use the default server character set, use --skip-character-set-client-handshake; this makes MySQL behave like MySQL 4.0

回复  |  举报
留言热议
请登录后留言。

登录 注册