#126 - Incorrect key file for table '/var/tmp/#sql6c1a_29f74_0.MYI'; try to repair i

J
На сайте с 08.06.2006
Offline
844
727

select csv_prices.*,abs(model.cena-(select cena from model where name_model='Hama HK-3011')) as pr from model,csv_prices,csv_mags where model.code_type=(select code_type from model where name_model='Hama HK-3011') and model.name_model!='Hama HK-3011' order by pr asc limit 3

выдает

#126 - Incorrect key file for table '/var/tmp/#sql6c1a_29f74_0.MYI'; try to repair it

repair table всем таблицам делал - не помогло

а вот если убрать из запроса

order by pr asc
все работает

п.с. места свободного еще гиг на сервере

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

Ошибка означает, что временному файлу для сортировки не хватило места на диске. Видимо, свободного гигабайта в /var/tmp все же недостаточно. Надеюсь, /var/tmp это не tmpfs?

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
J
На сайте с 08.06.2006
Offline
844
#2
Оптимизайка:
Надеюсь, /var/tmp это не tmpfs?

как узнать? и что если tmpfs ?

siv1987
На сайте с 02.04.2009
Offline
427
#3

Запрос просто лютый п*. Он вообще рабочий?

Такое разве может быть - model.code_type=(select code_type from model where name_model='Hama HK-3011') and model.name_model!='Hama HK-3011'?

WHERE id = (SELECT id FROM users WHERE name='joost') AND name != 'joost'

D
На сайте с 14.01.2007
Offline
153
#4
siv1987:
Запрос просто лютый п*. Он вообще рабочий?
Такое разве может быть - model.code_type=(select code_type from model where name_model='Hama HK-3011') and model.name_model!='Hama HK-3011'?
WHERE id = (SELECT id FROM users WHERE name='joost') AND name != 'joost'

не портите хостеру бизнес :)

Оптимизайка
На сайте с 11.03.2012
Offline
396
#5
joost:
как узнать?

sudo cat /proc/mounts | grep "/var/tmp"

если выдаст что то типа "tmpfs /var/tmp ..." то это оно, если выдача пустая то нет.

и что если tmpfs ?

Это значит используется RAM а не диск.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий