发布时间:2015-05-05 16:14:48
故障现象:在数据库重启后,碰巧遇到业务高峰期,连接数满,导致用户登录一直等待,此时数据库处于无响应状态.故障分析:当数据库重启后,在数据库buffer中的热数据需要innodb本身去预热.如果buffer太大,依靠innodb自己去预热,将会有很长一个周期才能实现.此时热数据就需要到磁盘去寻找,就给磁盘的I/O带来很大的压力.遇到瓶.........【阅读全文】
发布时间:2015-04-29 09:26:56
半同步是相当于异步同步而言.异步同步就是我们经常说的master-slave模式.半同步也是基于bin-log的复制,主库在提交一个事物时,在写入binlog后,等待salve端接收到bilog后,返回一个接收成功的信号给主库,主库在接收到次信号后,才会正式提交该事物...简单来讲就是在主库事物提交的尾端增加一个从库接收成功的读取信号过程.简单.........【阅读全文】
发布时间:2015-04-27 18:10:09
mysql5.6.20版本开发提了一个需要分页的存储过程需求,刚来时理解是,只要带入一个变量,根据变量计算下值,就直接分页实现了...可结果,创建存储过程的时候报错了...查了很多资料,后来才得知,limit后面不能带变量.于是就想到直接吧带入参数进行计算.在吧带入参数进行分页...把大概过程贴一下...自己也记录一下:mysql>delimi.........【阅读全文】
发布时间:2015-04-27 16:03:59
mysql> select * from tet3;+----+-------------+| id | dd |+----+-------------+| 1 | XX || 2 | YY || 3 | aaa || 4 | 5002301999X || 5 |.........【阅读全文】
发布时间:2015-04-27 14:03:00
前提:binlog模式为row,隔离模式为read-committed对于update误操作,可以模拟oralce 的闪回功能,利用binlog日志,具体操作如下:mysql> select * from test1;+------+---------+--------+| dept | name | salary |+------+---------+--------+| it | gaopeng | 100 || it | yhb.........【阅读全文】