Archive

Archive for May, 2012

执行计划错误—索引统计信息的不准确

May 10th, 2012 No comments

mysql在生成执行计划的时候,需要根据索引的统计信息进行一个估算,计算出成本最低的索引;
但是mysql索引统计信息的采集默认8个page:
root@test 08:48:52>show global variables like ‘%samp%’;
+———–[……]

Read more

Categories: database, sql优化 Tags:

主备不一致:Table definition on master and slave does not match

May 6th, 2012 No comments
昨天一同事在线上做变更,为了保证主库的稳定性,先在备库把binlog关闭,然后在进行DDL变更,在通过切换HA,把备库切换为主库,在老的主库上做DDL变更
看上去这样做法没有太大的问题,但是当备库变更一做完,HA切换到备库,开始老主库变更的时候,备库就出现复制出现错误:
Last_Error:[……]

Read more

Categories: database Tags:

内建的builtin InnoDB,子查询阻塞更新

May 6th, 2012 No comments

奇龙在做db变更的时候,update被阻塞:

root@127.0.0.1 : (none) 23:51:35> show variables like ‘%ignore_builtin%’;

| Variable_name | Value |

| ignore_bu[……]

Read more

Categories: database, mysql Tags:

一则优化案例

May 6th, 2012 No comments

昨晚收到客服MM电话,一用户反馈数据库响应非常慢,手机收到load异常报警,登上主机后发现大量sql执行非常慢,有的执行时间超过了10s
优化点一:
SELECT * FROM `sitevipdb`.`game_shares_buy_list` WHERE price>=’2.00′ O[……]

Read more

Categories: database, sql优化 Tags:

4月杂记–2012数据库技术大会

May 6th, 2012 No comments

丁总给了我一张2012数据库技术大会的门票,让我和他们一块去北京,记得上次去北京的时候,2天都在酒店里呆着,说是中国人,北京都没有逛逛,于是乎想着这次去北京的3天,一定要去外面看看,更重要的事情是要拜访道德经艺术馆和韩金英老师;

我们团队去的人有苏普,应元和我,苏普是这次演讲的嘉宾,我和应元就[……]

Read more

Categories: database Tags:

4月杂记–清明节

May 6th, 2012 No comments

4月马上就要完了,很久都没有更新博客了,是自己太懒了吧,回忆一下这过去的4周,好像一直没有停下来过,先从第一周开始说起吧。

第一周是清明节,省去了外地旅游的机会,跑到了朋友的书院去图个清闲,找到了一个在杭州幽远宁静的地方,这个书院靠山临水,四周种满了茶叶,由于去的时候正值采摘清明茶,正好露一手[……]

Read more

Categories: database Tags: