LINUX.ORG.RU
а клиентом подцепиться дает?

если нет - что пишет в stderr? может это InnoDB внутри себя что-то переделывает?

gods-little-toy ★★★
()
Ответ на: комментарий от gods-little-toy
Клиент подцепляется. но запросы выполняются далеко не все.

Большая часть зависает надолго, я не дождался...

в /var/lib/mysql/server.err есть только несколько предупреждений на запросы mediawiki.

[Warning] Statement is not safe to log in statement format.

судя по [Warning] /usr/sbin/mysqld: Forcing close of thread 429  user: 'dbmail' при завершении, зависают какие то запросы от dbmail. только как определить какие?
sergej ★★★★★
() автор топика
Ответ на: комментарий от tomodachi_ni_narimashou
А куда совать?

Постгресу при обновлении вообще базу конвертировать надо...

Все субд - говно :)
sergej ★★★★★
() автор топика
Ответ на: комментарий от sergej
>Все субд - говно :)
еретик используй berkley db :)
dimon555 ★★★★★
()
Ответ на: комментарий от sergej
> судя по [Warning] /usr/sbin/mysqld: Forcing close of thread 429 user: 'dbmail' при завершении, зависают какие то запросы от dbmail. только как определить какие?

SHOW PROCESSLIST их не показывает?

gods-little-toy ★★★
()
Ответ на: комментарий от sergej
Не, все равно сдох..

1249    dbmail  localhost       dbmail  Query   2392    Sending data   SELECT messageblk, is_header FROM dbmail_messageblks WHERE physmessage_id = 278699 ORDER BY messageblk_idnr
1253    dbmail  localhost       dbmail  Query   2539    Sending data    SELECT messageblk, is_header FROM dbmail_messageblks WHERE physmessage_id = 278699 ORDER BY messageblk_idnr
1254    dbmail  localhost       dbmail  Query   2468    Sending data    SELECT messageblk, is_header FROM dbmail_messageblks WHERE physmessage_id = 278699 ORDER BY messageblk_idnr
sergej ★★★★★
() автор топика
Дело в запросе

SELECT messageblk, is_header FROM dbmail_messageblks WHERE physmessage_id = 278699 ORDER BY messageblk_idnr

на 5.0.77 выполняется моментально
на реплицированной базе на 5.1.34 - виснет...
sergej ★★★★★
() автор топика
Ответ на: комментарий от sergej
обошел проблему патчем к dbmail

  patch -p0 dbmail-message.c <<EOF
744c744
<               "FROM %smessageblks "
---
>               "FROM %smessageblks use index(physmessage_id_index)"
EOF

Тут (http://www.gossamer-threads.com/lists/dbmail/users/27773) обсуждается что-то похожее.

может кому пригодится...
sergej ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.