三 19 MySQL问题之修改my.cnf配置不生效 发布时间:2016 年 3 月 19 日 发布者: OurMySQL 问题:修改了 my.cnf 配置文件后,却不生效,这是怎么回事? 继续阅读全文 →
三 18 Slave延迟很大优化方法 发布时间:2016 年 3 月 18 日 发布者: OurMySQL 一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个sql thread用于binlog的apply,所以难怪slave在高并发时会远落后master。 继续阅读全文 →
三 10 解决 SQL 注入的另类方法 发布时间:2016 年 3 月 10 日 发布者: OurMySQL 程序员在填充 SQL 模板时,应该更加小心。应对 SQL 注入问题,只是需要在编程方面多加小心。很明显,这种方式算不上解决方案。 继续阅读全文 →
三 10 MySQL processlist中哪些状态要引起关注 发布时间:2016 年 3 月 10 日 发布者: OurMySQL 一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。 继续阅读全文 →
三 07 MySQL profiling中要关注哪些信息 发布时间:2016 年 3 月 7 日 发布者: OurMySQL 利用MySQL的PROFILE功能,我们可以很方便的查看一个SQL具体的执行代价是怎样的,尤其是可以分析它的最大瓶颈在哪里。目前PROFILE功能可提供除了内存以外的其他资源消耗统计,例如CPU、I/O、CONTEXT、SWAP等。 继续阅读全文 →
三 03 MySQL Binlog Server 发布时间:2016 年 3 月 3 日 发布者: OurMySQL MySQL Binlog Server:是利用某个工具,把线上活跃的库的日志拉取到本地进行备份。在MySQL 5.6以后,可以利用mysqlbinlog这个命令去把远程机器的日志备份到本地目录,从而达到增量或是日志安全方面的备份。 做好MySQL日志的备份,是数据安全的一个重要保证。以前通过写程序来实现,从MySQL 5.6出现以后,DBA同步有福了,不用写程序了。 继续阅读全文 →
二 29 MySQL修改事务隔离级别的暗门 发布时间:2016 年 2 月 29 日 发布者: OurMySQL 我们知道,MySQL里可以动态修改事务隔离级别,既可以加 GLOBAL 关键字直接修改全局的设置,也可以加 SESSION 关键字只修改当前会话的设置。那么,如果两个关键字都不加,会出现什么情况呢? 继续阅读全文 →
二 21 MySQL processlist中最哪些状态要引起关注 发布时间:2016 年 2 月 21 日 发布者: OurMySQL 一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。 今天我们要说的是,在processlist中,看到哪些运行状态时要引起关注。 继续阅读全文 →
二 20 MySQL DBA修炼秘籍 发布时间:2016 年 2 月 20 日 发布者: OurMySQL 本文主要写给那些立志成为MySQL DBA,以及正在学习MySQL的同行们,结合个人及业内其他同行的职业发展经历给大家一些参考,如何成为合格的MySQL DBA。 继续阅读全文 →