05 2014 档案

摘要:一个DBA同事昨天在执行一个命令行工具的时候发现程序hang住,问题挺有意思,值得记录下。 首先用pstack看了下程序的调用栈,这是个多线程程序,pstack结果看到几乎所有的线程都等在write调用上。如下是pt-pmp的输出结果:Tue May 27 18:30:06 CST 2014 ... 阅读全文
posted @ 2014-05-28 10:12 刘浩de技术博客 阅读(8852) 评论(0) 推荐(1) 编辑
摘要:1. 为什么可以设置为多个redo log ? (innodb_log_files_in_group,默认值和推荐值都是2,我们线上设的统一为4);2. 什么条件下会触发刷脏?除了master_thread\强制checkpoint以外,这个频率是否可以调整;3. recovery阶段,bp是... 阅读全文
posted @ 2014-05-16 18:55 刘浩de技术博客 阅读(2462) 评论(0) 推荐(0) 编辑
摘要:https://bugs.launchpad.net/percona-toolkit/+bug/1320168We use the pt-pmp (a variety for pmp !http://poormansprofiler.org/! by Percona) tool a lot to a... 阅读全文
posted @ 2014-05-16 17:57 刘浩de技术博客 阅读(708) 评论(0) 推荐(0) 编辑
摘要:去年校招时的一道面试题,觉得蛮有意思,贴出来。Question:Spy start at a, during an interval he moves |b| to right when b >=0; moves |b| to left when b <0; I can ask the spy if... 阅读全文
posted @ 2014-05-11 09:53 刘浩de技术博客 阅读(751) 评论(0) 推荐(0) 编辑
摘要:写在前面:作者水平有限,欢迎不吝赐教,一切以最新源码为准。InnoDB redo log首先介绍下Innodb redo log是什么,为什么需要记录redo log,以及redo log的作用都有哪些。这些作为常识,只是为了本文完整。InnoDB有buffer pool(简称bp)。bp是数据库页... 阅读全文
posted @ 2014-05-07 16:00 刘浩de技术博客 阅读(28474) 评论(0) 推荐(7) 编辑
摘要:xtrabackup binary最重要的两个过程是backup和prepare,对应的函数分别是xtrabackup_backup_func()和xtrabackup_prepare_func(),这里做一些阅读代码时的笔记。xtrabackup backup的线程模型:1. 一个log拷贝线程;... 阅读全文
posted @ 2014-05-05 18:58 刘浩de技术博客 阅读(3284) 评论(0) 推荐(0) 编辑
摘要:五一前,一个DBA同事反馈,在日常环境中删除一个大的slow log文件(假设文件大小10G以上吧),然后在MySQL中执行flush slow logs,会发现mysqld hang住。今天尝试着重现了此问题,这里简要分析下原因。重现步骤:1. 构造slow log (将long_query_ti... 阅读全文
posted @ 2014-05-04 15:16 刘浩de技术博客 阅读(4513) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示