Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
对于可重新启动的下载,指定发生通信故障后需要重新发送的最大数据量。
drs=number[ K ]; ...
DownloadReadSize=number[ K ]; ...
DownloadReadSize 选项仅在进行可重新启动的下载时有用。
下载读取大小是以字节为单位指定的。也可以使用后缀 k 来指定以千字节为单位。
Dbmlsync 按块的形式读取下载。DownloadReadSize 定义这些块的大小。发生通信错误时,dbmlsync 会丢失正在处理的整个块。丢失字节数的范围在 0 和 DownloadReadSize -1 之间,具体取决于错误发生的时间。所以,举例来说,如果 DownloadReadSize 为 100 字节,且在读取 497 字节后发生错误,则最后读取的 97 字节将会丢失。以此种方式丢失的字节会在下载重新启动时重新发送。
通常,较大的 DownloadReadSize 值在成功同步时可带来较好的性能,但在发生错误时会导致更多数据需要重新发送。
通信不可靠时,通常会使用此选项来减小缺省大小。
缺省值为 32767。如果设置此选项的值大于 32767,则使用值 32767。
以下 dbmlsync 命令行说明在启动 dbmlsync 时如何设置此选项:
dbmlsync -e "drs=100"
以下 SQL 语句说明如何在数据库中存储此选项:
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION drs='100';