MySQL最近经常崩溃,我试图打击可能导致它的原因。
SHOW PROCESSLIST和mtop显示带有斯堪的纳维亚字母(ÄÖ)的FULL TEXT查询挂起并锁定表格。
在进程列表中,scandic字母显示为“?FFFFFFFFFFC3?FFFFFFFFFFA4”,所以我不确定这是否是某种字符编码问题。
一些卡在进程列表中的示例查询:
SELECT ... FROM comments
WHERE(MATCH(word)AGAINST('%l?FFFFFFFFFFC3?FFFFFFFFFFA4pitunkeva *'在BOOLEAN模式中)
应为'läpitunkeva'
SELECT idiom FROM idioms WHERE MATCH(idiom)AGAINST('hymi?ffffffffffc3?ffffffffffb6')
应该读'hymiö'
MySQL - 5.0.51a MyISAM UTF-8
答案 0 :(得分:1)
这是在http://bugs.mysql.com/bug.php?id=37067
中找到的MySQL 5.0错误似乎MySQL升级到5.1是唯一的选择。
我没有找到解决方案来解决这个问题而不升级MySQL。
答案 1 :(得分:0)
检查MySQL数据库/架构的字符集。如果未设置,则默认为latin1。
您可以在MySQL文档中查看相应的字符集。但我通常会使用'utf8'。 http://dev.mysql.com/doc/refman/5.1/en/charset-charsets.html