【发布时间】:2015-01-24 08:06:39
【问题描述】:
我有一个包含大约 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
显示错误General error: 1206 The total number of locks beyond the lock table size'
我已添加并将innodb_buffer_pool_size增加到40G,语法如下innodb_buffer_pool_size = 4G并重新启动mysql。
我已从 var/locks 中删除了所有索引文件,并尝试再次重新建立索引,但问题相同。
请建议我如何解决这个问题?
【问题讨论】:
标签: php magento magento-1.7