- 2012/2/26 23:09:57MySQL数据库分布式事务XA的实现原理分析
- 1 原理关于mysql数据库的分布式事务xa,分布式事务实现的原理,可见[3];关于mysql xa的说明,可见[1][2]。mysql xa分为两类,内部xa与外部xa;内部xa用于同一实例下跨多个引擎的事务,由大家熟悉的binlog作为协调者;外部xa用于跨多mysql实例的分布式事务,需要应用层介入作为协调者(崩溃时的悬挂事务,全局提交还是回滚,需要由应用层决定,对应用层的实现要求较高);本[阅读全文]
- 专题:作者:Eugene
- 2012/2/26 22:50:57HandlerSocket返回错误码167的bug分析
- 用handlersocket大量并发插入数据到多个innodb的表(都使用自增id)的时候就会大量出现167的错误,从而tps下降极为厉害.让我们来分析这个bug是怎么产生的.我们先来重现这个bug:先建两个表:create table test1 (id int(20) unsigned not null auto_increment,data varchar(200) default null[阅读全文]
- 专题:存储引擎InnoDB作者:淘宝文通
- 2012/2/26 22:20:12MySQL 备份和其恢复机制原理简述
- 文章主要讨论的是 mysql 备份和其恢复机制,以及对维护数据表的正确维护,其中主要包括的两种不同表的类型有myisam与 innodb,文中所设计的 mysql 版本为 5.0.22。以下就是具体内容的描述。目前 mysql 支持的免费mysql 备份工具有:mysqldump、mysqlhotcopy,还可以用 sql 语法进行备份:backup table 或者 select into o[阅读全文]
- 专题:存储引擎InnoDB作者:luckyyuan
- 2012/2/26 22:19:08MySQL数据库中的5种数据类型简介
- 以下的文章主要介绍的是mysql数据类型,mysql数据库中的5种数据类型是:字符型,文本型,数值型,逻辑型与日期型,以下就是文章的详细内容介绍,希望在你今后的学习中会有所帮助。mysql数据类型之一字符型varchar vs charvarchar型和char型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。假如你向一个长度为四十个字符的varchar型字段中[阅读全文]
- 专题:作者:luckyyuan
- 2012/2/26 22:13:41获得MySQL命令行中常用命令的窍门
- 此文章主要介绍的是获得mysql命令行中常用命令的小招数,如果你掌握了获得mysql命令行中常用命令的小招这项技术,会在以后的学习或是工作中带来很大的帮助。以下就是文章的主要内容描述。mysql命令行常用命令 第一招、mysql服务的启动和停止net stop mysqlnet start mysqlmysql命令行常用命令 第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码[阅读全文]
- 专题:作者:luckyyuan
- 2012/2/26 22:12:19不使用MySQL数据库的五个给力理由
- 首先我们要知道,或许有一项技术存在很多理由让我们可以选择使用它,但是让我们不使用它往往只要有一个理由就足够了。选择一个软件产品同样也是如此。 mysql数据库虽然应用很广泛,受到大家的青睐,但mysql数据库也有负面的作用,下面就介绍五个不适用 mysql数据库的给力理由。1、mysql(和php搭配之最佳组合)的授权方式 mysql(和php搭配之最佳组合)采用双重授权(dual licen[阅读全文]
- 专题:作者:luckyyuan
- 2012/1/27 18:08:39在Server层实现Kill Idle Transaction
- 在上一篇文章里我们写了如何针对innodb清理空闲事务《如何杀掉空闲事务》,在@sleebin9 的提示下,这个功能不仅可以针对innodb,也可以用于所有mysql的事务引擎。如何在server层实现呢,sql/sql_parse.cc的do_command()函数是个好函数,连接线程会循环调用do_command()来读取并执行命令,在do_command()函数中,会调用my_net_set[阅读全文]
- 专题:存储引擎InnoDB作者:P.Linux
- 2012/1/26 11:20:13一线DBA总结:MySQL搭配XFS文件系统优势最大
- 来自国外问答sns网站quora的一个问题:xfs、zfs和ext3这3个文件系统哪个能够与mysql产生最佳的性能?对此,来自facebook的资深数据库专家domas mituzas给出了自己的解答,他认为mysql最适合xfs文件系统。在xfs文件系统的linux版本发布之前,选择适合的linux文件系统很简单,追求原始性能通常倾向于使用reiserfs,而重视数据完整性则首 选ext3。x[阅读全文]
- 专题:作者:Eugene