Page 1 of 2

Mysql error

Posted: Mon Apr 07, 2014 10:59 am
by mad
Обновился на 51 вчера 6 апреля

Пробую зайти в Rotation - Groups
Долго грузится, потом вываливает ошибку

Fatal error: Uncaught exception 'Exception' with message 'Mysql error:: 3 (Error writing file '/var/mysqltmp/MYQMOTiV' (Errcode: 28)) (db_link) in query select group_id, count(*) from ( select gallery_md5, group_id from rot_gal2group as gr join rot_galleries as g on g.id = gr.gal_id group by gallery_md5, group_id ) as tmp group by group_id . (domain.com) ' in /home/user/domain.com/scj/includes/db_modules/mysql.php:62 Stack trace: #0 /home/user/domain.com/scj/includes/db_modules/mysql.php(75): db_error('select group_id...', 3, 'Error writing f...', 'db_link') #1 /home/user/domain.com/scj/admin/files/rot_groups.php(0): db_query() #2 /home/user/domain.com/scj/admin/index.php(0): unknown() #3 {main} thrown in /home/user/domain.com/scj/includes/db_modules/mysql.php on line 62 err

При этом видно как в /var/mysqltmp/ пишет огромный файл около 800Мб, но место в /var/mysqltmp/ ещё есть, раздел в tmpfs 1Гб

вся база весит 670.8 MiB
таблица rot_gal2group весит 188.1 MiB
таблица rot_galleries весит 63.1 MiB

куда и зачем оно сожрало целый гиг в папке для временных таблиц /var/mysqltmp/ ?



Обновил только что смарт, теперь Rotation - Groups открывается быстро и пишет сразу ошибку

Fatal error: Uncaught exception 'Exception' with message 'Mysql error:: 3 (Error writing file '/var/mysqltmp/MYO2VM2a' (Errcode: 28)) (db_link) in query select group_id, count(*) from ( select gallery_md5, group_id from rot_gal2group as gr join rot_galleries as g on g.id = gr.gal_id group by gallery_md5, group_id ) as tmp group by group_id . (domain.com) ' in /home/user/domain.com/scj/includes/db_modules/mysql.php:62 Stack trace: #0 /home/user/domain.com/scj/includes/db_modules/mysql.php(75): db_error('select group_id...', 3, 'Error writing f...', 'db_link') #1 /home/user/domain.com/scj/admin/files/rot_groups.php(0): db_query() #2 /home/user/domain.com/scj/admin/index.php(0): unknown() #3 {main} thrown in /home/user/domain.com/scj/includes/db_modules/mysql.php on line 62 err

При этом сейчас /var/mysqltmp/ вообще пустой.


Чё делать?

Re: Mysql error

Posted: Mon Apr 07, 2014 11:22 am
by admin
'Mysql error:: 3 (Error writing file (Errcode: 28)


http://www.cyberciti.biz/faq/mysql-erro ... -solution/

Re: Mysql error

Posted: Mon Apr 07, 2014 12:01 pm
by mad
Шикарный ответ!

Так в чем дело? нехватает места в tmpdir?, почему на 50 версии хватало?

Я же говорю жму Rotation - Groups, и в tmpdir=/var/mysqltmp/ начинает создаваться файл и растет гдето до 600 мегабайт и потом выпадает ошибка, разве для того чтобы отобразить категории на странице Rotation - Groups нужно создавать временных таблиц на 600 мегабайт?

На других сайтах на этом сервере открываю Rotation - Groups и открывается нормально.

Раньше то работало всё на 50 версии.

Кажется мне что проблема гдето в базе, можно мне выслать вам дамп базы, а вы попробуете у себя открыть Rotation - Groups ?

Re: Mysql error

Posted: Mon Apr 07, 2014 12:48 pm
by admin
Можете скинуть PMA я проверю этот запрос у вас.

Re: Mysql error

Posted: Mon Apr 07, 2014 1:02 pm
by mad
А что это даст? Если в админке смарта он выпадает в ошибку, а через PMA можно подумать он сработает?

Re: Mysql error

Posted: Mon Apr 07, 2014 1:10 pm
by admin
Там я смогу увидеть explain запроса
Но если не хотите - не давайте.
Может быть это и к лучшему разобрать запрос тут.

Постите тогда explain

Re: Mysql error

Posted: Mon Apr 07, 2014 1:41 pm
by mad
Отправил PMA в личку

Re: Mysql error

Posted: Mon Apr 07, 2014 2:15 pm
by admin
А откуда у вас в группах 5.6М записей ?
Проверил ради интереса пару галер - одна в 36ти категориях
другая в 40

В чем тут смысл ?

Но в целом да, при 5.6М галер к группам возможно гига и не хватит.

Re: Mysql error

Posted: Mon Apr 07, 2014 2:22 pm
by mad
admin wrote:Но в целом да, при 5.6М галер к группам возможно гига и не хватит.
Ну на 50 версии работало же всё, при этом же кол-ве галлер и категорий

Re: Mysql error

Posted: Mon Apr 07, 2014 2:24 pm
by admin
Запрос не менялся, думаю просто добавлось галер\групп