The Replication Agent for UDB LogReader component uses the value of the lr_read_buffer_size parameter to determine the maximum number of bytes to be read from the transaction log during each scan. Because the LogReader reads bytes, it requires a buffer to store the bytes read.
It is very difficult to identify a minimum buffer size that will always work. The value range of lr_read_buffer_size is 10000 to 2147483647.
If the read buffer size is too small to read one operation, Replication Agent goes into the Admin state, and the Log Reader component shuts down and reports a -2650 error. Unfortunately, this error message covers general communication errors, not just an insufficient buffer size.