Получение ошибки Невозможно выполнить оператор: невозможно записать в двоичный журнал, так как BINLOG_FORMAT = STATEMENT - PullRequest
0 голосов
/ 15 мая 2018

У меня есть локальный сервер разработки, на котором я протестировал почти все функциональные возможности кварца (планирование / выполнение / и т. Д.), Где mysql setting log_bin = off Когда я развернул тот же сценарий на своем промежуточном сервере (log_bin = on), я получаю следующую ошибку.

JobStoreTX.Log      Failure occurred during job recovery: Couldn't recover jobs: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.

Quartz.JobPersistenceException: не удалось восстановить задания: невозможно выполнить оператор: невозможно записать в двоичный журнал, поскольку BINLOG_FORMAT = STATEMENT и хотя бы в одной таблице используется механизм хранения, ограниченный ведением журнала на основе строк.InnoDB ограничен регистрацией строк, когда уровень изоляции транзакции READ COMMITTED или READ UNCOMMITTED.---> MySql.Data.MySqlClient.MySqlException: Невозможно выполнить инструкцию: невозможно записать в двоичный журнал, поскольку BINLOG_FORMAT = STATEMENT и по крайней мере одна таблица использует механизм хранения, ограниченный ведением журнала на основе строк.InnoDB ограничивается регистрацией строк, когда уровень изоляции транзакции READ COMMITTED или READ UNCOMMITTED.

При копании я могу обнаружить, что это связано с binlog_format = Statement

В любом случае, я могудля работы с вышеуказанными настройками (имеется ввиду, что binlog_format имеет значение Mixed)

1 Ответ

0 голосов
/ 17 мая 2018

В соответствии с предложениями на MySQL форумах я изменил binlog_format = MIXED, и он начал работать.Далее я предлагаю отметить, что при использовании mysql для кварца следует отметить, что если настройки log_bin включены, то для binlog_format должно быть установлено значение MIXED

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...