2013-03-05 3 views
5

У меня есть настройка Cron на сервере для запуска пользовательского профиля импорта каждый день в полночь. Тысячи продуктов создаются или обновляются из этого профиля. Стол «core_url_rewrite» будет большой день ото дня. Magento Indexer не работает должным образом, когда он работает от бэкэнда Magento. он остановился с сообщением.Magento Indexer issue

Я пытаюсь запустить индексатор Magento из командной строки. но исключение блокировки таблицы «core_url_rewrite». если эта таблица усечена и запущена индексатором Magento, она работает нормально, но когда пользовательский профиль импорта обновляет или вставляет продукт, он снова разбивается и запускает такое же исключение.

Что было бы лучшим решением для этого? Не рекомендуется обрезать таблицу каждый раз, когда Продукт создается/обновляется пользовательским профилем импорта ежедневно.

Любое хорошее предложение будет оценено по достоинству.

ответ

2

Возможно, вам нужно увеличить табличное пространство таблицы «core_url_rewrite». Ниже приведена хорошая статья для решения этой проблемы.

The table is full

+0

Ссылка не рекомендуется. В любом случае спасибо – Tsimtsum

1

Это звучит, как Вы достигаете либо память или таймаут для переиндексации из URL переписывания.

Попробуйте использовать это расширение, чтобы свести к минимуму время, затрачиваемое на переиндексацию URL-адресов. Переписывает только индексирование необходимости переиндексации, а не полный объем данных.

http://www.magentocommerce.com/magento-connect/dn-d-patch-index-url-1.html