您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

PrefetchBuffer (PBUF) 连接参数

允许用户设置缓冲行的最大内存量(以字节为单位)。

语法{ PrefetchBuffer | PBUF }=<integer>[ k | m ]

用法

任何位置

允许值

64 KB 到 8 MB 之间的整数(以字节为单位)

缺省

512 (KB)

备注

PrefetchBuffer 连接参数控制在客户端上分配的用于存储预取行的内存。该值以字节为单位,但您也可以使用 k 或 m 以千字节或兆字节为单位指定单位。此连接参数接受介于 64 KB 和 8 MB 之间的值。在某些情况下,增加客户端从数据库服务器预取的行数可以提高查询性能。可以使用 PrefetchRows 和 PrefetchBuffer 连接参数增加预读取的行数。

增加 PrefetchBuffer 连接参数会增加用于缓冲 GET DATA 请求的内存量。对于处理许多 GET DATA (SQLGetData) 请求的某些应用程序,这可能会提高性能(请参见《SAP IQ 编程参考》中的“数据检索”)。

示例

  • 以下示例确定 PrefetchBuffer 内存限制是否减少了预取行的数量: …prefetchrows=100;logfile=c:\ client.txt…

  • 以下示例将内存限制增加到 256 KB: …prefetchrows=100;prefetchbuffer=256…