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 客户端扩展选项

 

DownloadBufferSize (dbs) 扩展选项

指定下载缓冲区的大小。

语法
dbs=number[ K | M ]; ...
注释

缓冲区大小以字节为单位指定。使用后缀 k 或 m 分别指定以千字节或兆字节为单位。

如果将此选项设置为 0,dbmlsync 不会将下载内容放在缓冲区中。如果该选项大于 0,则会在将下载流应用到远程数据库之前,利用 MobiLink 服务器从通信流中读取整个下载流。如果下载流可全部放在该选项所指定的空间内,则将其全部保存在内存中;否则,将其中的某些内容写入临时文件。

如果设置大于 0 但小于 4 KB,则 dbmlsync 会使用 4 KB 的缓冲区大小并发出警告。在 Windows Mobile 上,其缺省值为 32k;而在所有其它操作系统上,其缺省值为 1m

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

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

示例

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

dbmlsync -e "dbs=32k"

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

CREATE SYNCHRONIZATION SUBSCRIPTION
   TO sales_publication
   FOR ml_user1
   OPTION dbs='32k';