Magento 后端在 Galera 集群中抛出 lock_wait_timeout 错误

Magento backend throwing lock_wait_timeout error with Galera cluster

我们最近将我们的 Magento 数据库从 GCP cloudsql 移动到 Galera Cluster.Front 端工作正常,但在后端我们收到 lock_wait 后端的任何更改的超时错误。我们注意到在从 sheet 导入任何巨大的产品更改后会发生这种情况。

错误: SQLSTATE[HY000]:一般错误:1205 超出锁等待超时;尝试重新启动事务,查询是:UPDATE catalog_product_entity SET attribute_set_id = ?, type_id = ?, sku = ?, has_options = ?, required_options = ?, created_at = ?, updated_at = ?其中(entity_id = '12132')

有没有人遇到过这种问题或者有什么优化建议??

我已更新以下参数,问题已解决。

innodb_autoextend_increment=512
thread_concurrency = 45
innodb_flush_log_at_trx_commit = 2
innodb_thread_concurrency = 47
innodb_lock_wait_timeout=1800