[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}

带有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

问题

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

原因

当值应为slave_parallel_modeconservative 时,数据库上的​配置默认更改为​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