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

CommBufferSize (CBSize) 连接参数

设置通信包的最大大小(以字节为单位)。使用 k 指定单位千字节。

语法{ CommBufferSize | CBSIZE }=[ k ]

用法

任何位置

允许值

  • 指定通信包的最大大小。缺省值以字节为单位,但可使用 k 指定单位千字节。CommBufferSize 的最小值为 500 字节,最大值为 65535 字节。

    缺省

    如果未设置 CommBufferSize 值,则 CommBufferSize 由服务器上的设置控制,缺省设置为 7300 字节。

    备注

    协议堆栈设置网络上包的最大大小。如果将 CommBufferSize 设置为大于网络允许的值,则网络软件会分解通信包。缺省大小是标准以太网 TCP/IP 最大包大小(1460 字节)的倍数。

    较大的包大小可以提高多行读取和较大行读取的性能,但也会增加客户端和服务器的内存使用量。

    如果 CommBufferSize 是:

  • 未在客户端上指定 – 连接使用服务器的缓冲区大小

  • 在客户端上指定 – 连接使用 CommBufferSize 值

    使用 -p 数据库服务器选项设置 CommBufferSize 将导致所有未指定自己的 CommBufferSize 的客户端使用 -p 数据库服务器选项指定的大小。

    示例

    此示例将缓冲区大小设置为 1460 字节:

    ...
    

    CommBufferSize=1460

    ...

    或者,您可以通过在连接窗口 网络 标签的 缓冲区大小 文本框中输入其值来设置此参数。