带有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。
解决方案
-
检查
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)
-
将
.magento.env.yaml
数据库配置更新为:code language-yaml DATABASE_CONFIGURATION: _merge: true slave_connection: default: synchronous_replication: false
有关更新数据库配置的步骤,请参阅Commerce on Cloud Infrastructure指南中“部署变量”主题中的DATABASE_CONFIGURATION。
相关阅读
- 在《云基础架构上的Commerce指南》中为部署配置环境变量。
- 在《实施行动手册》中数据库配置的最佳实践。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a