max_allowed_packet sets an
        upper limit on the size of any single message between the MySQL
        server and clients, including replication slaves. If you are
        replicating large column values (such as might be found in
        TEXT or
        BLOB columns) and
        max_allowed_packet is too small
        on the master, the master fails with an error, and the slave
        shuts down the I/O thread. If
        max_allowed_packet is too small
        on the slave, this also causes the slave to stop the I/O thread.
      
        Row-based replication currently sends all columns and column
        values for updated rows from the master to the slave, including
        values of columns that were not actually changed by the update.
        This means that, when you are replicating large column values
        using row-based replication, you must take care to set
        max_allowed_packet large enough
        to accommodate the largest row in any table to be replicated,
        even if you are replicating updates only, or you are inserting
        only relatively small values.
      


User Comments
Add your own comment.