MY HOME

9年DBA经验,金融通信行业,9IOCP 10G OCM QQ:22389860

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

10年ORACLE MYSQL DBA

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(597)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

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

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

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

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

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

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

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

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

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

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

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

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

发布时间:2017-11-30 17:12:57

......【阅读全文】

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

发布时间:2017-11-24 21:53:55

一、前言二、几个基本概念mysql> show variables like '%io_threads%';+-------------------------+-------+| Variable_name | Value |+-------------------------+-------+| innodb_read_io_threads | 2 || innodb_write_io_threads | 2 |+-------------------------+-------+ mysql> s.........【阅读全文】

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

发布时间:2017-11-23 21:23:45

io_context_t:它是一个成为上下文的结构,在内部它包含一个完成队列,在线程之间是可以共享的。iocb:单次读写操作需求,下面是主要的一些定义data:是一个用户定义传入数据aio_lio_opcode:是一个标示可以取aio_fileds:是iocb读取或者写入的文件描述符fdu.c.buf:是一个读取或者写入的内存数据指针u.........【阅读全文】

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

发布时间:2017-11-09 20:26:54

今天一个朋友遇到数据库遇到一个严重的故障,故障环境如下:表现如下:情急之下他杀掉了一大堆线程后发现还是不能恢复,最后杀掉了一个没有及时提交的事物才恢复正常。也仅仅留下了如下图的一个截图:1.png还是回到上图,我们可以归纳一下语句类型如下:三、信息分析关于sending data这个.........【阅读全文】

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

发布时间:2017-10-25 12:37:39

使用临时文件一、使用tmpdir1、执行计划file sort    文件名字MY开头lsof|grep delete如:/tmp/MYdRH1GW (deleted)2、大事物binary log缓存 文件名字ML开头lsof|grep delete如:/tmp/MLq9INFu (deleted)3、压缩的tempory table  CREATE TEMPORARY TABLE tmp_table1(id int) ROW_FORMAT=COMPRESSE.........【阅读全文】

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

发布时间:2017-10-20 10:19:47

最近有网友遇到了在RR隔离级别下insert A select B where B.COL=** 由于select表也就是B表引发的死锁的问题。分析死锁日志后,笔者进行模拟重现了这位网友遇到了2种场景并且在本文中进行详细的描述。本文使用版本percona 5.7.14修改版,能够打印出事务所有的行锁信息结构链(不包含隐含锁)本文中的测试是在RR.........【阅读全文】

阅读(836) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册