Почему я не могу выполнить грязное чтение? - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь использовать грязное чтение, пока пакетные задания обновляют некоторые строки. Таким образом я попытался установить уровень изоляции DB-соединений:

conn.setTransactionIsolation( Connection.TRANSACTION_READ_UNCOMMITTED )

Что приводит к исключению SQLE:

java.sql.SQLException: Binary logging not possible. Message: 
Transaction level 'READ-UNCOMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'

Существует два экземпляра установки mysql в качестве репликации.

Эти параметры относятся к этой проблеме

binlog_format   STATEMENT
innodb_locks_unsafe_for_binlog  OFF
log_bin ON
  • Почему происходит это исключение?
  • Есть ли обходной путь?
...