SQLinfo.ru - Все о MySQL PG day 17

Group Replication поддерживает SAVEPOINT

Дата: 19.05.2017

Источник: MySQL High Availability Blog

Стабильная версия плагина Group Replication вышла несколько месяцев назад. В первоначальном релизе было несколько ограничений, одно из которых - невозможность использовать точки сохранения транзакций при включенном режиме transaction_write_set_extraction. В MySQL 8.0.1 это ограничение устранено.

Оператор SAVEPOINT устанавливает именованную точку внутри транзакции, к которой можно совершить откат до завершения транзакции.

При групповой репликации для обеспечения согласованности данных на всех серверах группы каждая транзакция формирует специальный набор данных на основе изменяемых ею строк. Т.о. в случае частичного отката транзакции (ROLLBACK TO) необходимо обновлять этот набор данных. В первых версиях плагина Group Replication такая функциональность отсутствовала.

Кроме того, теперь можно использовать mysqldump с опцией –single-transaction без необходимости блокировки всех таблиц.

Скачайте MySQL 8.0.1 DMR для тестирования новых возможностей. Команда разработчиков будет рада получить ваши отзывы через сообщения об ошибках или список рассылки. Обратите внимание, что MySQL 8.0.1 это версия для разработчиков. Используйте её на свой страх и риск.

См. также:
 Оптимизация производительности MySQL
 Онлайн-курс по оптимизации MySQL
 Услуги по оптимизации MySQL