Blogs

在SQL中使用now()导致的性能下降(MySQL)

做数据库调优,一个简单的tip就使性能提升一大块时,被帮助的人自然是高兴而且感激,我也是满心欢喜。用所学帮助了他人,也说明还是有一技之长的,有一门能够养活自己的手艺。也算是手艺人啊。

同事让我帮助优化,在slow query log里发现有两个SQL执行的次数最多,并且每次都在两秒以上。用explain看了,也未发现索引使用方面的问题。
最后把怀疑的目光落在了SQL结尾处的>=now()上,now()每次都需要从系统中取,因此可能会导致无法使用query cache。
了解了一下需求,实际这里并不需要当时的时刻,只需要当天的日期就行了。因此建议同事把>=now()改成>=当前日期,而当前日期在程序中取得。

个人涂鸦:

loadrunner中的关联-生平第一次技术文章

呵呵,从来没有写过技术文章,过两天公司的邮件系统要做性能测试,

自己练习了一些loadrnner的操作,觉得有点必要把学到的内容记录下来,以防将来自己又忘了,
不过,如果能正巧帮上哪位同行,也算是缘份了,哈哈!
其实,这个脚本很简单,就是录制:web登录邮箱,发送一封带有附件的邮件.

但是,每次执行的时候服务器的返回值-附件变量"AttFilles"是不一样的,所以需要将这个变量"AttFilles"做一下关联!

关联的方法大体上可以分为手工关联和自动关联.这两种方法各有所长,手工的比较保险,但是需要自己去找关联函数的位置和需要关联的参数,然后一一替代,

自动关联就比较简单了,找到关联参数的特征,运行的时候自动关联就是了,但是,有时候自动关联不是很完整,可能有的参数找不全!因为我录的脚本是比较简单的,需要关联的参数只有一个,所以,自动关联还是比较可靠的!

个人涂鸦:

如何应对火车站强行乞讨的小孩

如果你在火车站被一个脏兮兮的小孩拉住你的衣角,不给钱或者给少了的话,私活就不放,小孩子那么小,也是无辜的,打骂是肯定不行的了。那么,告诉你一个好办法,就是直接把小孩拖走或者抱走,这个时候我想他/她肯定不会跟你走的,或者旁边盯梢的大人就会立刻冲出来从你手中抢过小孩了,那你就解脱了,哈哈。

个人涂鸦:

福建水仙花,美名扬天下

大一寒假回校时,和老乡lqh一起的,在他福州的亲戚家住了大概是2-3天的样子,得到了很好的接待,还逛了福州的几处风景,感觉甚是不错。快离开福州的时候,他亲戚送了我们一些水仙花头,让我们带到黑龙江试着养一下。水仙花很好养,只需定期加水换水就可以了,成活率基本上是100%,种子好的话,开花的几率更高,花儿更香。自从这次开始,我基本上每年冬天都要养一次水仙花了,借花聊以寄托点思乡之情,当然了,我很少有思乡的时候 :D

还记得有一首歌吗,这样唱道:“福建水仙花,美名扬天下。多少乡亲在台湾,爱种故乡花,花枝像碧玉,花瓣洁白无瑕,像花如同回到家……”

水仙花

个人涂鸦:

做个优雅的女人

做了Softtesting自然就算是进入IT业了. 因为重新进入一个新行业,所以对很多东西,事情都感到比较新鲜.然而,最吃惊的莫过于对于公司几个女项目主管的钦佩.

一直以来,都把“优雅”等同于衣着打扮。长发飘飘,裙角散香,曲线优美的女人一定是优雅的女人.优雅的女人可能是光鲜照人的模特,可能是漂亮的翻译官,可能是......但是我绝对没有想到,也可能是IT从业者。

工作上思路敏捷,不输给任何男生,生活上却又不失女人特色,衣着打扮入时,皮肤也不是人们想象中的那样IT亚健康肤色,这样的女人,怎么不让我佩服,这样的女人才是优雅的女人!

跟她们比起来,自己真是惭愧,工作上就不用比了,光是皮肤就差了好大一截.遇到事情就烦躁,脸上自然长痘,烦躁经常有,痘痘自然也就不能消停了!

个人涂鸦:

mysqldump死住(实际是导致mysqld crash)

在MySQL 5.0.16上,用mysqldump导出数据,mysqldump半天没反应。
操作系统是RHEL4.0。

看日志
*** glibc detected *** free(): invalid pointer: 0xb17d60b0 ***
mysqld got signal 6;
This could be because you hit a bug. It is also possible that this binary
or one of the libraries it was linked against is corrupt, improperly built,
or misconfigured. This error can also be caused by malfunctioning hardware.
We will try our best to scrape up some info that will hopefully help diagnose
the problem, but since we have already crashed, something is definitely wrong
and this may fail.

key_buffer_size=8388600
read_buffer_size=131072
max_used_connections=2
max_connections=100
threads_connected=2
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 225791 K

个人涂鸦:

技术相关:

第一个响应叶总的号召

我们把MySQL相关的经验、知识集中共享,是互惠互利的事情。

个人涂鸦:

技术相关:

补了个金牙

  小学五年级的时候,跟同学玩,结果不小心被一个带沙石的土包砸到门牙上,左门牙坏了半个,一开始还挺不习惯的,后来发现了一个好处:那就是在喝饮料的时候,正好可以用豁开的半个门牙咬住吸管,哈哈!
  本来是打算开始找GF之前就把牙给补上的,以增强自信心。不过最后牙没补上,GF却已经有了。虽然如此,为了不影响市容市貌,我还是决定补牙去。
  前后考察了快一年,始终犹豫着,关键是每家都很贵,去医院又怕人多,麻烦,搞不好比私营牙科诊所还贵呢。元旦期间,路过我们附近的维尔口腔,就顺便进去看了看,跟大夫聊了聊,感觉还可以,于是当场决定做了。

个人涂鸦:

发文恭喜获得第一个单子

  客户为某游戏服务提供商,在优化之前,系统负载最高100多,mysqld占cpu资源最高169%(超线程的cpu),经过我一番优化之后(包括服务器,还有mysqld,还有apache),终于取得了优异成果:系统负载最高不到4,平均在1.5左右,mysqld的耗cpu资源平均低于10%。
这是真正意义上的第一个单子,虽然钱不多,不过也算是给了我很大的鼓励了,期待能做的更好,加油!

个人涂鸦:

元旦三天行

1号:找到农行,注销农行卡;多次注销中行卡未遂,因为卡折密码都忘了;去超市购物;做烤瓷牙,总价2500(牙1500+桩1000),预交1000;请GF的哥哥及表妹等家属吃饭
2号:坐车到王府井,将中行卡里的钱全部取出,等同注销;坐车到建国门,然后沿途到永安里到嘉里中心到光华路,分别到民生银行、工行、建行、农行注销卡折;最后疲惫抵达万达广场看《伤城》
3号:和大学校友聚餐,吃福华肥牛城;走遍多个报摊,终于购得《南方周末》的年终特刊

总结,最有收获的就是取消了不用的银行卡,挽回直接经济损失350左右;其次就是补牙,终于可以结束“笑不露齿”的不良习惯了。
备注:有不用的银行卡赶紧去取消吧,否则每年10元的年费也是不少的开支,宁可注销不了让卡里的钱变成负数也不能白给银行(把钱取完之后据说半年还是两年后会自动注销该卡,且对个人信用不产生影响--招行除外,仅个人见解哦)。

个人涂鸦:

页面

Subscribe to RSS - blogs