我有一个拥有大约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锁定总数超过锁定表格大小'
我添加并增加了innodb_buffer_pool_size高达40G,语法在innodb_buffer_pool_size = 4G下面,并重新启动了mysql。
我已经删除了var / locks中的所有索引文件,并尝试重新进行重建索引,但问题是相同的。
请建议我如何解决问题?
答案 0 :(得分:0)
清除此索引表:“index_event”
如果不在管理端重写URL,和重写URL表也很清楚:“core_url_rewrite”
删除此文件夹位置中的文件:magento / var / locks
比重新索引后。