调用存储过程时报错:Illegal mix of collations

2008-12-15 19:18:27  |   才被阅读:1,428 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:叶金荣
标签:

ERROR 1267 (HY000): Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation ‘=’

继续阅读全文...

解决MySQL出现大量unauthenticated user

2008-12-11 10:28:43  |   才被阅读:795 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:平凡的世界
标签:

在MySQL中执行Show Processlist语句可以看到发现大量unauthenticated user进程卡住

继续阅读全文...

innodb_max_dirty_pages_pct与检查点的关系

2008-11-26 10:39:00  |   才被阅读:1,341 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:丹臣
标签: ,

数据库运行一段时间后,经常导致服务器大量的swap,我怀疑是innodb中的脏数据太多了,因为没有free space了,mysql通知OS,把一些脏页交换出去,以上只是猜测。有一个现象是每次关数据库时都要关很久,并且在关数据库时,发现有大量的swap in。如果是数据库进程异常关闭,打开数据库又会花很长的时间来作恢复。我想提高一下mysql检查点发生的频率。看了Adaptive checkpointing,发现mysql检查点事件受两个因素的制约:一个是amount,另外一个是age.amount主要由innodb_max_dirty_pages_pct参数控制;至于age,主要是由日志文件大小有关。因为修改日志文件大小,要重启数据库,所以没有做这个尝试;于是尝试修改innodb_max_dirty_pages_pct参数。

继续阅读全文...

MySQL在切换binlog时会阻塞更新

2008-11-12 23:13:18  |   才被阅读:1,303 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:yzx110
标签:

版本5.0.51b-log,在max-binlog-size设置为700M或者更大时(这个值可能跟硬件性能有关),当binlog达到设置上限并切换成下一个binlog时,所有的更新语句就会被阻塞,不管多简单的语句。

继续阅读全文...

mysql merge报错ERROR 1168

2008-11-06 21:55:38  |   才被阅读:10,915 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:zhaizhenxing8170
标签:

很是奇怪,测试了多次,错误依旧,表里的数据读写都正常。最后没有办法,用check命令检查了一下表:出现了error,提示需要upgrade,用repair table命令执行升级操作后,merge正常。后安装mysql4.0后一切正常。结论:看来myisam文件在不同版本直接直接cp是有问题的!

继续阅读全文...