技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL --> 对MySQL 5.1.X使用请慎重

对MySQL 5.1.X使用请慎重

浏览:2016次  出处信息

      近段一直在一个项目中恶战,所以对于Blog更新慢了一点。该项目中使用了MySQL 5.1.X,使用这个版本是在我加入这个项目前就决定的。该项目基本上可以达到每秒3W的QPS(大多是基于主建的等于逻辑读写)记录都是比较长的。

    近段遇到一些问题列举:

      使用MySQL-5.1.31 进行数据迁移,从SQL SERVER到MySQL迁移,共享表空间,每表一个线程,一次从SQL SERVER读取20条记录写入MySQL,迁移完毕后一个大表巨然是只能读不能写了

    关闭连接池程序,保持只有一个连接进入MySQL但对那个大表也无法进行update操作,可以进行insert操作。该表有差不多2亿的数据,当时那个无语真的没法说。最终解决方法,把该表

    dump了出来,又导回去可以更新。

      最新的业务上线后开着swap,没过几天就出现swap占用明显,DB反应慢的不能忍受。最终解决方法:禁用了swap分区。

      因为truncate table不能被复制及一系列问题,最终升级到mysql-5.1.31sp1(无语一个垃圾升级版本),我的意思当时升级到MySQL-5.1.37。这样就引出了另一外问题:Sort aborted,

    内存溢出。以至于出现了几次严重的内存使用完毕后MySQLD被KILL掉,MySQLD进程重启,数据文件恢复造成Down机时间过长。巨汗的一次。

      痛中思痛,最终把MySQL-5.1.41,现在看来内存正常了。使用中出现了一个更可怕的问题,对一个dump出来后,导入时对该表show create table不显示结果,按ctrl+c,MySQLD就Crash,巨汗。

      万恶的MySQL-5.1.X,准备升级到MySQL-5.1.x的同学,还是我多思考一下吧。

建议继续学习:

  1. 查看linux系统版本命令总结    (阅读:4031)
  2. 如何在一个页面上让多个jQuery版本共存    (阅读:3121)
  3. PHP的版本发布历程    (阅读:2605)
  4. 查看CentOS版本的方法    (阅读:2537)
  5. 如何查看Optimizer版本    (阅读:2301)
  6. 注意PHP5.2.11的json_decode    (阅读:2178)
  7. PHP版本下载说明    (阅读:2160)
  8. 怎么查看oracle ebs的系统版本号以及各模块的版本号    (阅读:1186)
  9. 我正在运行的 Linux 是什么版本?    (阅读:936)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1