读取函数调用中指定的缓冲区大小应至少为128 字节。读取缓冲区的最大
大小为2 GB。
您可以通过计算最大可能的CDC 记录大小
(例如:
CDC_REC_INSERT
记录),并将该值乘以在cdc_opensess() 函数中指定的每次读取调用返回的
最大记录数,来计算应用程序缓冲区的近似最小的buffer 大小。
读取调用返回的数据量是读取调用中指定的缓冲区大小和要返回的最大记
录数中的较小值。一次读取调用返回的记录数不超过最大值,即使这些记录中
包含的字节数小于读取调用允许的最大字节数。但是,即使返回的记录数小于
允许的最大数,也不会返回超过读取调用允许的最大字节数。如果记录不适合
缓冲区,则返回尽可能多的记录,随后的读取调用将返回其余的记录。