В настоящее время мы используем триггер в нашей базе данных MySQL, который устанавливает временную метку последнего изменения на CURRENT_TIMESTAMP. Вызывается по обновлению.
Нам также необходимо использовать воспроизведение на основе операторов для кластера.
Есть ли способ изменить триггер так, чтобы распространяемый CURRENT_TIMESTAMP был идентичным на каждом экземпляре кластера?
В настоящее время воспроизведение на основе операторов вызывает оператор для каждого экземпляра кластера, что приводит к немного разным временным меткам.
Возможно, <sql-server>?
Мы используем базу данных Mysql. Я подумал, что, поскольку триггер реализован всеми базами данных sql, этой информации будет достаточно, извините.






Вы должны переключиться на смешанный формат двоичного журнала, чтобы сохранить в двоичном журнале не только инструкцию, но и данные для недетерминированной записи.
Вы можете сделать это без перерыва в обслуживании с помощью:
SET GLOBAL binlog_format = 'MIXED';
На главном сервере создается binlog.
Какой СУБД продукт вы используете? «SQL» - это просто язык запросов, а не имя конкретного продукта базы данных, а триггеры базы данных зависят от поставщика очень. Добавьте тег для продукта базы данных, который вы используете
postgresql,oracle,sql-server,db2, ...