上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 在生产环境中,主从复制常常会有复制延迟的现象,主要是master是并发的写,而slave是单线程的应用relay log,所以会出现复制延时,在MySQL 5.6版本中有了基于库的多线程复制。还有MariaDB的并行复制。但是我们使用MySQL 5.5的版本也比较多。如何判断复制是否延时呢?工具现在... 阅读全文
posted @ 2014-07-23 03:15 yayun 阅读(3395) 评论(1) 推荐(0) 编辑
摘要: MySQL的高可用方案有很多,比如Cluster,MMM,MHA,DRBD等,这些都比较复杂,我前面的文章也有介绍。最近Oracle官方也推出了Fabric。有时我们不需要这么复杂的环境,这些方案各有优劣。有时简单的且我们能够hold住的方案才是适合我们的。比如MySQL Replication,然... 阅读全文
posted @ 2014-07-20 22:24 yayun 阅读(13762) 评论(1) 推荐(5) 编辑
摘要: 通常来说,MySQL性能调优是非常复杂的一件事,不是简单的修改参数就可以完成的。需要综合考虑。而且找出性能瓶颈也非易事。但是通常我们有以下的几种方法找到蛛丝马迹。通过下面的几种方法发现瓶颈以后,我们才能确定下一步应该怎么做^_^其他的可以参考我前面写的文章:MySQL常用SQL优化,Linux上跑M... 阅读全文
posted @ 2014-07-10 01:50 yayun 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 在工作中,大家或许常常遇到Too many connections这个错误,这时作为DBA想进数据库管理都进不去,是非常尴尬的一件事情。当然有同学说可以修改配置文件,但是修改配置文件是需要重启mysqld的,这在业务繁忙的数据库服务器上是不允许的。所以紧急情况下可以采用如下的方法,比如下面的测试。[... 阅读全文
posted @ 2014-07-09 23:28 yayun 阅读(29635) 评论(1) 推荐(0) 编辑
摘要: 一. MySQL 5.6引入了GTID的概念,那么GTID是何方神圣?其实也不复杂,就是一个全局事务标示符。使用GTID时,每次事务提交都会在binlog里生成1个唯一的标示符,它由UUID和事务ID组成。首次提交的事务ID为1,第二次为2,第三次为3,以此例推。uuid是服务器的身份ID,在第一次... 阅读全文
posted @ 2014-07-07 00:24 yayun 阅读(5237) 评论(1) 推荐(3) 编辑
摘要: 在MySQL线上环境我们一般只打开了binary log,slow log,有时我们需要查看general log呢?因为该log记录所有的请求,打开该日志肯定给磁盘造成很大压力,IO能力有所下降,所以该日志线上一般不打开的,这就到tcpdump闪亮登场了。tcpdump用法也不算复杂,输出就比较复... 阅读全文
posted @ 2014-06-26 17:55 yayun 阅读(3412) 评论(0) 推荐(0) 编辑
摘要: 前言在上篇文章中提到了MySQL 5.6 Online DDL,如果是MySQL 5.5的版本在DDL方面是要付出代价的,虽然已经有了Fast index Creation,但是在添加字段还是会锁表的,而且在添加删除辅助索引是会加S锁,也就是无法进行写操作。所以,这里就有相关工具的出现,那就是pt-... 阅读全文
posted @ 2014-06-10 00:53 yayun 阅读(2303) 评论(1) 推荐(1) 编辑
摘要: 一 .Fast index CreationMySQL 5.5和更高版本并且MySQL 5.1 innodb plugin支持Fast index Creation,对于之前的版本对于索引的添加或删除这类DDL操作,MySQL数据库的操作过程为如下:(1)首先创建新的临时表,表结构通过命令ALTAR... 阅读全文
posted @ 2014-06-08 17:13 yayun 阅读(6851) 评论(4) 推荐(2) 编辑
摘要: 假设有一个表,结构如下:root@localhost : yayun 22:59:43> create table t1 ( -> id int unsigned not null auto_increment, -> id2 int unsigned not null default ... 阅读全文
posted @ 2014-06-04 23:16 yayun 阅读(3053) 评论(0) 推荐(1) 编辑
摘要: 前言经常看见新同学对于安装MySQL十分惧怕,这是因为不熟悉的缘故,确实源码编译比较麻烦,缺少各种依赖包也够折腾的。当然还有预编译包,但是对于新同学来说好像都挺麻烦的。当然有yum安装,但是我们需要多实例,测试多个版本就不方便了。那么我来说说比较简单的方法。使用沙箱环境。MySQL Sandbox是... 阅读全文
posted @ 2014-06-04 11:56 yayun 阅读(4036) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页