不能索引Magento超过200万的产品

时间:2015-01-24 08:06:39

标签: php magento magento-1.7

我有一个拥有大约200万个产品的网站,我在进行重建索引时遇到了问题。我曾尝试使用SSH php indexer.php --reindexall来做这件事,但这花费了太多时间,我也尝试使用以下命令逐一进行:

php indexer.php --reindex catalog_product_attribute
php indexer.php --reindex catalog_product_price
php indexer.php --reindex catalog_url
php indexer.php --reindex catalog_product_flat
php indexer.php --reindex catalog_category_flat
php indexer.php --reindex catalog_category_product
php indexer.php --reindex catalogsearch_fulltext
php indexer.php --reindex cataloginventory_stock

但问题出在这三个

    php indexer.php --reindex catalog_product_price
    php indexer.php --reindex catalog_url
    php indexer.php --reindex catalog_product_flat

显示错误常规错误:1206锁定总数超过锁定表格大小'

  1. 我添加并增加了innodb_buffer_pool_size高达40G,语法在innodb_buffer_pool_size = 4G下面,并重新启动了mysql。

  2. 我已经删除了var / locks中的所有索引文件,并尝试重新进行重建索引,但问题是相同的。

  3. 请建议我如何解决问题?

1 个答案:

答案 0 :(得分:0)

清除此索引表:“index_event”

如果不在管理端重写URL,

和重写URL表也很清楚:“core_url_rewrite”

删除此文件夹位置中的文件:magento / var / locks

比重新索引后。