漫漫长路,其修远兮!
发布时间:2013-12-13 13:32:53
最近出现了两次死锁的情况1.查看innodb的情况show engine innodb status查看事物相关的部分2.show full processlist 想要更好的筛选信息可以查询系统表PROCESSLIST,主要关注select ID,COMMAND,TIME,STATE,INFO from PROCESSLIST;找出一些进程的所有ID,拼凑成一个字符串select DB,GROUP_CONCAT(ID) from PR.........【阅读全文】
发布时间:2013-12-04 10:17:05
在数据库数据处理中, 缓冲在改善性能方面扮演着很重要的角色, 为了保证性能, innodb 维护了自己的缓冲池。 文章大体介绍一下innodb缓冲区实现和管理策略。在innodb中,需要用到数据页(需要保存到磁盘的数据)均是从这个缓冲池里分配出来的, 因此,可以说,缓冲池在对innodb的性能有很大的影响。几个基本的概.........【阅读全文】
发布时间:2013-11-06 09:14:23
一.问题描述今天直接重启了用户中心库的mysql进程,数据库起来后,一直报错Too many connections。机器负载飙升到100了。登陆到mysql中,发现很多连接的状态都是logging slow query,分析慢查询日志。二.原因分析应该是数据库重启后,需要重装装载数据到内存中,导致所有的语句执行都很慢,这样就堆积了很多请求,最后.........【阅读全文】
发布时间:2013-11-05 14:15:52
随着表的增大,表结构的变更变得越来越耗时,因为表结构变更时会禁止更新操作,而这会影响到了在线业务的处理。虽然在双主复制机制下,可以通过更新备库->切换主备->同步主库的方式进行升级,但是使用支持在线DDL的工具才更方便可靠。本文探讨和测试Percona工具集中pt-online-schema-change的原理与用法。前.........【阅读全文】
发布时间:2013-10-24 17:46:07
Xtrabackup是基于InnoDB存储引擎灾难恢复的。它复制InnoDB的数据文件,尽管数据文件在内部是非一致性的,但在执行灾难恢复时可以保证这些数据文件是一致的,并且可用。官方原理在InnoDB内部会维护一个redo日志文件,我们也可以叫做事务日志文件。事务日志会存储每一个InnoDB表数据的记录修改。当InnoDB启动时,.........【阅读全文】