Spec-Zone .ru
спецификации, руководства, описания, API

16.4.1.20. Репликация и max_allowed_packet

max_allowed_packet устанавливает верхний предел размера любого единственного сообщения между сервером MySQL и клиентами, включая ведомые устройства репликации. Если Вы тиражируете большие значения столбцов (те, которые могли бы быть найдены в TEXT или BLOB столбцы) и max_allowed_packet является слишком маленьким на ведущем устройстве, основных сбоях с ошибкой, и ведомое устройство завершает работу потока ввода-вывода. Если max_allowed_packet является слишком маленьким на ведомом устройстве, это также заставляет ведомое устройство останавливать поток ввода-вывода.

Построчная репликация в настоящий момент отправляет все столбцы и значения столбцов для обновленных строк от ведущего устройства к ведомому устройству, включая значения столбцов, которые не были фактически изменены обновлением. Это означает, что, когда Вы тиражируете большие значения столбцов, используя построчную репликацию, следует заботиться установленному max_allowed_packet достаточно большой, чтобы разместить самую большую строку в любой таблице, которая будет тиражирована, даже если Вы тиражируете обновления только, или Вы вставляете только относительно маленькие значения.