Ошибка федеративной таблицы при включенном 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>
Я хочу регистрировать все виды вещей, будь то в транзакции или не транзакции. Можно ли исключить федеративные таблицы для репликации? или как заставить его для репликации?