Ошибка федеративной таблицы при включенном GTID для репликации MySQL

У меня проблема с репликацией MySQL.

У меня есть ведущий, ведомый и другой независимый БД, а на главном и ведомом исполнительный модуль - forcece_gtid_consistency = ON.

мой тестовый случай:

BEGIN;
USE demo;
INSERT INTO demo.log_master(msg)value('demo2');
CALL sp_log_independent('test14');
ROLLBACK;
//commit

Когда я пытаюсь вставить федеративную таблицу в транзакцию, она выдает ошибку, как показано ниже.

mysql> call sp_log_independent('test14');
ERROR 1785 (HY000): Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.
mysql> 

Я хочу регистрировать все виды вещей, будь то в транзакции или не транзакции. Можно ли исключить федеративные таблицы для репликации? или как заставить его для репликации?

0 ответов

Другие вопросы по тегам