php Magento 2.4.5 -表格catalog_category_product_index_store1_replica上的死锁和索引卡住

egdjgwm8  于 2023-01-16  发布在  PHP
关注(0)|答案(1)|浏览(117)

索引“目录产品类别”被卡住,表“目录类别产品索引存储1”被锁定。
我们的网站要崩溃了。
我们应该做些什么来让我们的索引再次正确运行,并确定为什么它卡住了。
Index stuck
Locked table
迄今为止的和平解决办法是:重新启动应用程序和RDS。

k10s72fa

k10s72fa1#

找出为什么Magento是TRUNCATEing一张table。如果可能,避免使用任何涉及。如果这是不可能的,然后抛弃Magento。
一种可能的情况是“替换”表中的内容。例如,如果您获得catelog...replica的一组新值,则可以使用TRUNCATE,但这样会更好:

CREATE TABLE new LIKE catelog...replica;
load the new data into `new`
RENAME TABLE catelog...replica TO old,
             new TO catelog...replica;
DROP TABLE old;

没有TRUNCATE,没有停机时间(除了RENAME的一个 * 微小的 * 量),没有表为空(和被重新填充)的时间,等等。

相关问题