为缓冲行设置最大内存量(以字节为单位)。
任何位置
Integer [ k | m ]
512 KB (524288),除 Windows Mobile 之外的所有平台
64 KB(65536 字节),Windows Mobile
PrefetchBuffer (PBUF) 连接参数控制客户端上所分配的用于存储预读行的内存量。该值以字节为单位,但可使用 k 或 m 将单位分别指定为千字节或兆字节。此连接参数接受介于 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 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |