带有MariaDB 10.6的Adobe Commerce Cloud 2.4.6上的只读副本问题

本文为在Adobe Commerce Cloud 2.4.6和MariaDB 10.6+上使用只读副本时出现意外行为提供了解决方案。

受影响的产品和版本

  • MariaDB 10.6+
  • 云基础架构上的Adobe Commerce 2.4.6

问题

非关键读取显示不正确的信息。

原因

当值应为​ conservative ​时,数据库上的slave_parallel_mode配置默认更改为​ optimistics,而Ece-Tools中的synchronous_replication值默认为​ true,而值应为​ false

解决方案

  1. 检查slave_parallel_mode参数是否设置为​ conservative (如果值未显示为​ conservative,则需要引发支持票证)。 要检查,请运行以下命令:

    code language-none
     MariaDB [main]> show variables like 'slave_parallel_mode';
     +---------------------+--------------+
     | Variable_name       | Value        |
     +---------------------+--------------+
     | slave_parallel_mode | conservative |
     +---------------------+--------------+
     1 row in set (0.001 sec)
    
  2. .magento.env.yaml数据库配置更新为:

    code language-yaml
        DATABASE_CONFIGURATION:
         _merge: true
            slave_connection:
                default:
                    synchronous_replication: false
    

有关更新数据库配置的步骤,请参阅Commerce on Cloud Infrastructure指南中“部署变量”主题中的DATABASE_CONFIGURATION

相关阅读

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a