Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 客户端管理 » 用于 MobiLink 的 SQL Anywhere 客户端 » MobiLink SQL Anywhere 客户端扩展选项

 

DownloadReadSize (drs) 扩展选项

对于可重新启动的下载,指定发生通信故障后需要重新发送的最大数据量。

语法
drs=number[ K ]; ...
注释

DownloadReadSize 选项仅在进行可重新启动的下载时有用。

下载读取大小是以字节为单位指定的。也可以使用后缀 k 来指定以千字节为单位。

Dbmlsync 按块的形式读取下载。DownloadReadSize 定义这些块的大小。发生通信错误时,dbmlsync 会丢失正在处理的整个块。丢失字节数的范围在 0 和 DownloadReadSize -1 之间,具体取决于错误发生的时间。所以,举例来说,如果 DownloadReadSize 为 100 字节,且在读取 497 字节后发生错误,则最后读取的 97 字节将会丢失。以此种方式丢失的字节会在下载重新启动时重新发送。

通常,较大的 DownloadReadSize 值在成功同步时可带来较好的性能,但在发生错误时会导致更多数据需要重新发送。

通信不可靠时,通常会使用此选项来减小缺省大小。

缺省值为 32767。如果设置此选项的值大于 32767,则使用值 32767。

此选项有一个长格式和一个短格式:您可以使用 drs,也可以使用 DownloadReadSize

您还可以在数据库中存储扩展选项。有关 dbmlsync 扩展选项的详细信息,请参见dbmlsync 扩展选项简介

另请参见
示例

以下 dbmlsync 命令行说明在启动 dbmlsync 时如何设置此选项:

dbmlsync -e "drs=100"

以下 SQL 语句说明如何在数据库中存储此选项:

CREATE SYNCHRONIZATION SUBSCRIPTION
   TO sales_publication
   FOR ml_user1
   OPTION drs='100';