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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 连接参数和网络协议选项 » 连接参数

 

PrefetchBuffer 连接参数 [PBUF]

为缓冲行设置最大内存量(以字节为单位)。

用法

任何位置

Integer [ k | m ]
缺省值

512 KB (524288),除 Windows Mobile 之外的所有平台

64 KB(65536 字节),Windows Mobile

注释

PrefetchBuffer (PBUF) 连接参数控制客户端上所分配的用于存储预读行的内存量。该值以字节为单位,但可使用 km 将单位分别指定为千字节或兆字节。此连接参数接受介于 64 KB 和 8 MB 之间的值。

在某些情况下,增加预取行数可以提高查询性能。可使用 PrefetchRows (PROWS) 和 PrefetchBuffer (PBUF) 连接参数增加预取行数。

增加 PrefetchBuffer (PBUF) 连接参数也会增加用于缓冲 GET DATA 请求的内存量。对于一些处理许多 GET DATA (SQLGetData) 请求的应用程序来说,这可能会改善性能。

为与先前的版本兼容,如果指定的值小于 16384,则将其解释为千字节。

建议不要在 PrefetchBuffer 连接参数中使用没有 k 后缀的千字节。请参见PrefetchRows 连接参数 [PROWS]

另请参见
示例

以下连接字符串片段可用于确定 PrefetchBuffer 内存限制是否会减少预取行数。

...PrefetchRows=100;LogFile=c:\client.txt

以下字符串可用于将内存限制增加到 256 KB:

...PrefetchRows=100;PrefetchBuffer=256k