Got error 28 from storage engine как исправить

Задача: выяснить причину Ошибка выполнения запроса: Got error 28 from storage engine. / Работа для партнеров / Форум на hostcms.ru

Задача: выяснить причину Ошибка выполнения запроса: Got error 28 from storage engine.

11

С сайта постоянно приходят сообщения об ошибке Got error 28 from storage engine.

Требуется помощь по выявлению причины. Оплата webmoney.

> SELECT * FROM shop_properties_items_table, shop_list_of_properties_table
>                                 WHERE shop_properties_items_table.
> shop_items_catalog_item_id=’1779′
>                                 AND
> shop_properties_items_table.shop_list_of_properties_id =
> shop_list_of_properties_table.shop_list_of_properties_id  ORDER BY
> shop_list_of_properties_table.shop_list_of_properties_order

Re: Задача: выяснить причину Ошибка выполнения запроса: Got error 28 from storage engine.

idma
306

первая ссылка в яндексе

http://www.toliblog.info/archives/133

Цитата:

Если при выполнении некоторых запросов ваш любимый MySQL начал ни с того ни с сего выдавать “Got error 28 from storage engine”, то это на самом деле значит, что на жестком диске закончилось свободное место и пора его освободить для устранения проблемы.

разработка сайтов, фирменных стилей, интерфейсов

Re: Задача: выяснить причину Ошибка выполнения запроса: Got error 28 from storage engine.

Webcraftsman
11

Не все так просто. Места свободного много — хостер говорит что запросы создают темповый файл который больше одгого гига. На хостинге ограничение — нельзя иметь файлы больше гига.
Решение — оптимизация запроса.

Re: Задача: выяснить причину Ошибка выполнения запроса: Got error 28 from storage engine.

idma
306

в этом запросе почти нечего оптимизировать,
приведите параметры
сколько товаров/групп/доп.свойств

разработка сайтов, фирменных стилей, интерфейсов

Re: Задача: выяснить причину Ошибка выполнения запроса: Got error 28 from storage engine.

Webcraftsman
11

Так в том то и дело, что я не могу понять что оптимизировать. Тот запрос который в ошибки кидается — он простой и выполняется моментально.  Поэтому мне и нужна помощь.

Re: Задача: выяснить причину Ошибка выполнения запроса: Got error 28 from storage engine.

idma
306

skype: chumric20

разработка сайтов, фирменных стилей, интерфейсов

Сделал апгрейд до 1.60 и поплыли ошибки в базе:

MYSQL ERROR REPORT

— 24/12/2010 17:12:35

—————————————

1030 — Got error 28 from storage engine

select p.products_fsk18,

                                  p.products_shippingtime,

                                  p.products_model,

                                  p.products_ean,

                                  pd.products_name,

                                  m.manufacturers_name,

                                  p.products_quantity,

                                  p.products_image,

                                  p.products_weight,

                                  pd.products_short_description,

                                  pd.products_description,

                                  p.products_id,

                                  p.manufacturers_id,

                                  p.products_price,

                                  p.products_vpe,

                                  p.products_vpe_status,

                                  p.products_vpe_value,

                                  p.products_discount_allowed,

                                  p.products_tax_class_id

                                  from products_description pd, products_to_categories p2c, products p left join manufacturers m on p.manufacturers_id = m.manufacturers_id

                                  left join specials s on p.products_id = s.products_id

                                  where p.products_status = ‘1’

                                  and p.products_id = p2c.products_id

                                  and pd.products_id = p2c.products_id

                                  and p.group_permission_1=1

                                  and pd.language_id = ‘4’ and p2c.categories_id = ’26’ ORDER BY products_price asc

——————-

ИЛИ так

MYSQL ERROR REPORT

— 24/12/2010 17:12:32

—————————————

1030 — Got error 28 from storage engine

select distinct a.products_id, a.products_fsk18, ad.products_name, ad.products_short_description, a.products_image, a.products_price, a.products_vpe, a.products_quantity, a.products_vpe_status, a.products_vpe_value, a.products_tax_class_id, a.products_date_added from articles_xsell ax, products a, products_description ad where ax.articles_id = ‘6’ and ax.xsell_id = a.products_id and a.products_id = ad.products_id and ad.language_id = ‘1’ and a.products_status = ‘1’ order by ax.sort_order asc limit 6

————

А также еще такая ошибка вылазит:

24/12/2010 16:12:40 | 1054 — Unknown column ‘p.group_permission_1’ in ‘where clause’ | select

                                      cd.categories_description,

                                      cd.categories_name,

          cd.categories_heading_title,

                                      c.categories_template,

                                      c.categories_image from categories c, categories_description cd

                                      where c.categories_id = ’22’

                                      and cd.categories_id = ’22’

                                      and p.group_permission_1=1

                                      and cd.language_id = ‘1’ | /cat-buildingmaterials.html

————

Я отключил каталог /cat-buildingmaterials.html в Админке, может с этим связанно? Но почему тогда ошибка вылазит?

————

Что это может быть, раньше такого не было.

Я работаю над проектом, где мне нужно создать базу данных С 300 таблиц для каждого пользователя, который хочет посмотреть демо-приложение. он работал нормально, но сегодня, когда я тестировал с новым пользователем, чтобы увидеть демо, он показал мне это сообщение об ошибке

1030 Got error 28 from storage engine

проведя некоторое время в гугле, я обнаружил, что это ошибка, связанная с пространством базы данных или временных файлов. Я пытался исправить это, но не смог. теперь я даже не могу запустить mysql. Как я могу это исправить и я бы также хотелось бы увеличить размер до максимума, чтобы я не сталкивался с той же проблемой снова и снова.

9 ответов


ошибка Mysql» 28 от двигателя хранения» — значит «недостаточно места на диске«.

чтобы показать дисковое пространство, используйте команду ниже.

myServer# df -h

результаты должны быть такими.

Filesystem    Size    Used   Avail Capacity  Mounted on
/dev/vdisk     13G     13G     46M   100%    /
devfs         1.0k    1.0k      0B   100%    /dev

чтобы расширить это (хотя это более старый вопрос); это, вероятно, не о самом пространстве MySQL, а о пространстве в целом, предполагая для файлов tmp или что-то в этом роде.
Мой MySQL data dir не был заполнен, раздел / (root) был


У меня была такая же проблема в AWS RDS. Это было связано с Freeable пространство (на жестком диске памяти) был полный. Вам нужно увеличить пространство или удалить некоторые данные.


мой / tmp был %100. После удаления всех файлов и перезапуска mysql все работало нормально.


моя папка /var/log/apache2 была 35g, а некоторые журналы в /var/log были другими 5g моего жесткого диска 40g. Я очистил все *.GZ logs и убедившись, что другие журналы не будут делать плохие вещи, если я с ними связался, я просто очистил их тоже.

echo "clear" > access.log

etc.


Проверьте /backup, чтобы увидеть, если вы можете удалить старую не необходимую резервную копию.


У меня была аналогичная проблема, из-за моего репликация двоичные журналы.

Если это так, просто создайте cronjob для запуска этого запроса каждый день:

PURGE BINARY LOGS BEFORE DATE_SUB( NOW(), INTERVAL 2 DAY );

Это удаляет все двоичные журналы, старше 2 дней.

Я нашел это решение здесь.


простой:
$СТГ->готово();
Возможно, это избавит тебя от беспокойства об этом. Mysql использует пространство tmp системы вместо собственного пространства.


sudo su


cd /var/log/mysql

и, наконец, типа: > mysql-slow.log

это сработало для меня


Понравилась статья? Поделить с друзьями:
  • Got error 194 tablespace is missing for a table from storage engine innodb
  • Got error 122 internal unspecified error in handler from aria
  • Got error 1045 access denied for user root localhost
  • Got an error reading communication packets mysql bitrix
  • Got an error reading communication packets mariadb