12 2011 档案

摘要:说起来,布署调试系统之前试过两次,到后来都因为没坚持下来而半途作费。这次终于成功了。(1) 为了少走弯路,建议下载5.1.x版本。 网上关于在win32系统布署调试环境的贴子本来就少,官网的资料也都是英文,对于不习惯看英文的人可算是折磨。并且,就那么少的贴子说的内容说的还是5.1.x版本的办法(我事后才知道),对于习惯下载最新版人的人来说,算是一头雾水,因为刚开始要用win目录下的configure.js文件,而5.5.x版本并没有这个文件。还以为自己下错版本了。所以,建议第一次想研读源码的人最好下载5.1.x版本的源码。我这里给个地址。http://dev.mysql.com/get/Do. 阅读全文
posted @ 2011-12-20 14:40 雪刚 阅读(1749) 评论(3) 推荐(0) 编辑
摘要:本文主要是通过阅读姜承尧先生的《MySQL技术内幕》,从中了解到master thread的工作原理。我主要写下自己的学习笔记,好记忆不如烂笔头。 master thread可以分为主循环(loop),background循环,flush循环,suspend循环。可以这么理解,先运行主循环,如果当前数据库空闲,或者调用stop关闭命令时,进入background循环,在background循环最后,如果当前数据库不再空闲,就重新进入主循环,否则进入flush循环。在flush循环最后,如果数据库还是空闲就进入suspend循环,master thread挂起。 主循环分成两部分,一部分... 阅读全文
posted @ 2011-12-02 14:45 雪刚 阅读(853) 评论(0) 推荐(1) 编辑
摘要:二进制文件是什么 二进制文件就是类似于mysql-bin.000001,mysql-bin.000002这样的文件。在my.cnf配置log-bin指定二进制文件位置与名称及开启二进制文件。二进制文件的作用 我想大家都知道二进制文件的好处,主从数据同步,数据恢复都需要用到二进制文件。开启它会对性能一定影响,官网给的数据是影响1%,不过考虑到主从结构以及非常重要的数据恢复,这点影响完全有必要承受。二进制文件的工作方式 我这里不对日志内部结构做说明,因为这涉及到日志格式。这里我只说明它的基本工作思路。也就是数据是怎么写到日志里面去的。 首先,MySQL会针对每一个事务,向二进制文件写入... 阅读全文
posted @ 2011-12-01 15:43 雪刚 阅读(401) 评论(0) 推荐(0) 编辑

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