我们致力于一个MySQL知识的分享网站

  |   本站Feed      

mysqldump意外终止的原因以及解决方法

2010-02-07 22:58:08  |   才被阅读:110 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:Taobao DBA Team
标签: ,

mysqldump是非常重要的MySQL备份工具。然而在长年累月的使用过程中,TAOBAO多次出现了因mysqldump意外终止而导致备份失败的情况。
以下是我们经常遇到的问题:
1、Lost connection to MySQL server at ‘reading initial communication packet’:
这个主要是因为DNS不稳定导致的。如果做了网络隔离,MySQL处于一个相对安全的网络环境,那么开启skip-name-resolve选项将会最大程度避免这个问题。
2、Lost connection to MySQL server at ‘reading authorization packet’:
从MySQL获取一个可用的连接是多次握手的结果。在多次握手的过程中,网络波动会导致握手失败。增加connect_timeout可以解决这个问题;然而增加connect_timeout并不能防止网络故障的发生,反而会引起MySQL线程占用。最好的解决办法是让mysqldump重新发起连接请求。
3、Lost connection to MySQL server during query:
这个问题具备随机性,而淘宝MySQL的应用场景决定了我们无法多次备份数据以便重现问题。
然而我们注意到这个问题一般会在两种情况下会发生。一种是mysqldump **** | gzip ****;另外一种是mysqldump **** > /nfs-file
注意,不管是gzip还是nfs都有一种特点,那就是它们影响了mysqldump的速度。从这个角度思考,是不是mysqldump从MySQL接受数据包的速度不够快导致Lost connection to MySQL server during query错误呢?
为了定位到问题,我搭建了一个测试环境:
test@192.168.0.1:3306
CREATE TABLE `test` (
`id` bigint(20) NOT NULL auto_increment,
`b` varchar(2000) default NULL,
`c` varchar(2000) default NULL,
`d` varchar(2000) default NULL,
`e` varchar(2000) default [...]

继续阅读全文...

MySQL: Unknown system variable ‘profiling’

2009-11-18 16:30:51  |   才被阅读:328 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:老王的技术手册
标签:

MySQL从5.0.37起,提供了profile的功能,对性能调试机器有用,不过今天在一台服务器上使用时却出了问题

继续阅读全文...

MySQL 关于毫秒的处理

2009-08-13 23:07:33  |   才被阅读:286 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:上帝,咱们不见不散!
标签:

很多从ORACLE 或者 SQL SERVER 移植到 MySQL 的朋友都遇到一个相同的问题,就是关于毫秒的存储与显示。 由于MySQL 的只提供了DATETIME, TIMESTAMP, TIME, DATE, YEAR这几种时间类型,而且DATETIME 以及 TIMESTAMP 的最小单位是秒,没有存储毫秒级别的函数。 不过MySQL 却能识别时间中的毫秒部分。而且我们有多种方式可以获得毫秒的部分,比如函数:microsecond 等。

继续阅读全文...

Unknown system variable ‘profiling’

2009-08-12 23:42:46  |   才被阅读:412 次  |   才3条评论
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:stronghearted life
标签:

Mysql在5.0.37以后开始支持Query Profiler,但我的版本5.0.83好像还是不行,可能是与OS有关(猜测)

继续阅读全文...

source sql文件报错

2009-08-11 22:27:12  |   才被阅读:242 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:stronghearted life
标签: ,

今天想把blog的数据库换一个mysql5.0.83版本,操作时,遇到一个问题

继续阅读全文...