Есть ли верхний предел количества отката в MySQL5.1 с InnoDB? - PullRequest
0 голосов
/ 15 мая 2009

Я делаю управление данными с InnoDB MySQL5.1 и использую транзакцию, когда я выполняю INSERT, UPDATE для множественных таблиц. Я иногда доводил себя до случая, но будет ли метод, который по количеству данных знает, возможен ли откат протекционизма, когда я выполняю откат протекционизма в момент начала транзакции, когда обработка INSERT не удалась?

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

1 Ответ

2 голосов
/ 17 мая 2009

Это ограничено переменной max_binlog_cache_size. Если вы изменяете больше данных, чем это, вы получите ошибку, и транзакция будет автоматически откатана.

В практическом плане на 64-битном компьютере вам не хватит оперативной памяти и подкачки до того, как по умолчанию будет 16PB.

См. http://dev.mysql.com/doc/refman/5.1/en/replication-options-binary-log.html#sysvar_max_binlog_cache_size

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