Согласованность GTID: CREATE TEMPORARY TABLE и DROP TEMPORARY TABLE могут выполняться только вне контекста транзакции.

Моя версия Magento 2.2.3. Мы используем экземпляр Google Cloud SQL 2-го поколения.

Ошибка при выполнении команды индексации

Общая ошибка: оператор 1787 нарушает согласованность GTID: CREATE TEMPORARY TABLE и DROP TEMPORARY TABLE могут выполняться только вне контекста транзакции. Эти операторы также не разрешены в функции или триггере, потому что функции и триггеры также считаются транзакциями с несколькими операторами., запрос был: СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ catalog_product_index_eav_temp LIKE catalog_product_index_eav_tmp


person Prashant Valanda    schedule 23.03.2018    source источник
comment
Это ошибка Magento, о которой я уже сообщал при запуске Magento 2.1.7. Но тем не менее, проблема сохраняется. Так зачем постить сюда? Похоже, вам придется подождать, пока magento не решит эту проблему.   -  person Raymond Nijland    schedule 23.03.2018
comment
Мне нужно исправить это в любом случае. я ищу помощи   -  person Prashant Valanda    schedule 23.03.2018
comment
Похоже, @RaymondNijland представил проблему 15209. Я считаю, что это дубликат 12124, который имеет немного большую привлекательность.   -  person Logan    schedule 27.06.2018
comment
@logan У меня есть работа, и я ее исправил. Спасибо!   -  person Prashant Valanda    schedule 28.06.2018
comment
@PrashantValanda: Это здорово! Не могли бы вы опубликовать свой ответ?   -  person Logan    schedule 29.06.2018
comment
@PrashantValanda, можете ли вы найти решение для этого?   -  person Camit1dk    schedule 26.05.2020


Ответы (1)


После сообщений о проблемах, опубликованных в системе отслеживания ошибок Magento 2, я смог избавиться от этого ошибка, отключив ведение двоичного журнала с помощью следующей команды:

gcloud sql instances patch [INSTANCE_NAME] --no-enable-bin-log

Вы также можете отключить ведение двоичного журнала из веб-консоли при создании экземпляра Cloud SQL:

1. Expand "Show Configuration Options"
2. Expand "Enable auto backups and high availability"
3. Uncheck "Enable binary logging"

Это означает, что в настоящее время вы не можете реализовать высокодоступный экземпляр MySQL (с Google Cloud SQL) с помощью Magento 2 Community Edition.

Вы можете отслеживать статус выпуска 12124 для получения обновлений.

person Logan    schedule 29.06.2018