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
我们最近将我们的 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