03 2017 档案

摘要:在MySQL 5.7.2 之后的版本,支持下面图片就是一个SLAVE上面有多个MASTER的情况, 参考资料: https://blog.marceloaltmann.com/mysql-multi-source-replication/ 阅读全文
posted @ 2017-03-28 14:04 sunss 阅读(251) 评论(2) 推荐(0)
摘要:分库分表的场景下,变更目前还不知道有哪个表变更索引失败,是不是所有的表都变更成功了,所以可以从INFORMATION_SCHEMA通过罗列索引个数,或者查看索引行,就可以知道是不是所有的都变更成功了: 也可以执行: 参考资料: http://blog.9minutesnooze.com/mysql- 阅读全文
posted @ 2017-03-23 18:38 sunss 阅读(2896) 评论(0) 推荐(0)
摘要:InnoDB和MyISAM使用了b+树和b树作为索引组织的方式。 在这些结构中,索引的深度是个关键因素。当查找被索引了的行时,查找会在索引上从根到叶子执行。 假设这些索引不在内存中,索引的深度就代表了查找的(IO)代价。当然,我们希望大部分的查找都在内存中执行(被cache在内存中)。尽管如此,索引 阅读全文
posted @ 2017-03-22 20:14 sunss 阅读(332) 评论(0) 推荐(0)
摘要:一般情况下,系统多多少少都会遇到点问题,那么遇到问题之后我们怎么定位原因呢?在这里我只说如何定位DB的问题。 看这篇文章有个前提:监控数据要完整!监控数据要完整!!监控数据要完整!!!比如下面这个乍一看,有个性能抖动,如何知道系统是不是有问题,可以通过以下途径知悉: 应用日志 监控报警 用户感知 无 阅读全文
posted @ 2017-03-15 19:45 sunss 阅读(971) 评论(0) 推荐(0)
摘要:完整的慢日志格式一般如下: 第1行,代表记录慢日志的时间,格式是YYMMDD H:M:S. 注: 这是MySQL服务器的时间,可能和你的当地时间不同 第2行,很明显不多解释 第3行,是整个语句的query time, Lock time, 返回或者发送了多少行, 执行的行数 第4行,是语句真正发生的 阅读全文
posted @ 2017-03-14 15:07 sunss 阅读(6046) 评论(0) 推荐(0)
摘要:MySQL的cpu iowait值,<=1/(number of cores)。例如,如果是8核的,io wait 应<=12%。 "Monitor DB CPU IO wait value, which can not be higher than 1/number of cores. For e 阅读全文
posted @ 2017-03-14 14:32 sunss 阅读(569) 评论(0) 推荐(0)
摘要:这两天杭州阴雨绵绵,今天中午和同事一起去食堂吃饭时,我撑起了那把遇水开花的红伞,非常喜欢听雨打在伞上的声音。 原本我是不喜欢下雨的,源于小时候在河南老家,每逢下雨满路泥泞,穿大大的雨鞋,走路极不舒服,弄得身上湿漉漉,满是泥泞,说不定还会滑倒;下雨的时候我也没有什么好去处,只有待在屋里,做饭,上厕所都 阅读全文
posted @ 2017-03-13 21:04 sunss 阅读(336) 评论(0) 推荐(0)
摘要:接到业务需求,要我统计哪个应用访问了哪些表,一般来讲可以通过: 上述两种方法都可以,但是第一种不方便统计,为此我选用了第二种方法: 阅读全文
posted @ 2017-03-13 20:31 sunss 阅读(187) 评论(0) 推荐(0)
摘要:禁止构建 分区表达式不支持以下几种构建: 存储过程,存储函数,UDFS或者插件 声明变量或者用户变量 存储过程,存储函数,UDFS或者插件 声明变量或者用户变量 可以参考分区不支持的SQL函数 算术和逻辑运算符 分区表达式支持+,-,*算术运算,但是不支持DIV和/运算(还存在,可以查看Bug #3 阅读全文
posted @ 2017-03-11 11:53 sunss 阅读(8026) 评论(0) 推荐(0)