Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
为缓冲行设置最大内存量(以字节为单位)。
{ PrefetchBuffer | PBUF }=buffer-size[ k | m ]
任何位置
buffer-size 该值以字节为单位,但可使用 k 或 m 将单位分别指定为千字节或兆字节。此连接参数接受介于 64 KB 和 8 MB 之间的值。
为与先前的版本兼容,如果指定的值小于 16384,则将其解释为千字节。
建议不要在 PrefetchBuffer 连接参数中使用没有 k 后缀的千字节。请参见PrefetchRows (PROWS) 连接参数。
512 KB (524288),除 Windows Mobile 之外的所有平台
64 KB(65536 字节),Windows Mobile
PrefetchBuffer (PBUF) 连接参数控制客户端上所分配的用于存储预读行的预连接最大内存量。
在某些情况下,增加预取行数可以提高查询性能。可使用 PrefetchRows (PROWS) 和 PrefetchBuffer (PBUF) 连接参数增加预取行数。
增加 PrefetchBuffer (PBUF) 连接参数也会增加用于缓冲 GET DATA 请求的内存量。对于一些处理许多 GET DATA (SQLGetData) 请求的应用程序来说,这可能会改善性能。
以下连接字符串片段可用于确定 PrefetchBuffer 内存限制是否会减少预取行数。
...PrefetchRows=100;LogFile=c:\client.txt
以下字符串可用于将内存限制增加到 2 MB:
...PrefetchRows=100;PrefetchBuffer=2M