Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
增大或减小压缩包的大小限制。
{ CommBufferSize | CBSIZE }=size[ k ]
除 TDS 以外的任何位置。只适用于压缩连接。
size 该整数指定压缩包的大小限制。该值以字节为单位,但可使 k 将单位指定为千字节。CommBufferSize 的最小值是 500 字节,最大值是 16000 字节。如果客户端和数据库服务器指定了不同的压缩阈值设置,则使用客户端设置。所支持的最小值为 1 个字节,所支持的最大值为 32767 字节。建议不要使用小于 80 字节的值。
120
如果未设置 CompressionThreshold 值,则压缩阈值由服务器上的设置(缺省值为 120 字节)控制。
通过更改压缩阈值,您可以只在压缩会提高数据包的传输速度时才对数据包进行压缩,从而提高压缩连接的性能。
如果启用了压缩功能,则单个数据包可能会压缩也可能会不压缩,具体情况视其大小而定。例如,即使启用了通信压缩,SQL Anywhere 也不压缩小于压缩阈值的数据包。此外,小数据包(小于 100 字节)通常不压缩。由于压缩数据包时需要 CPU 时间,因此尝试压缩小数据包实际上可能会降低性能。
一般来说,降低压缩阈值可能会改善速度非常慢的网络的性能,而提高压缩阈值可能会减少 CPU 负载,从而使性能得到改善。但是,由于降低压缩阈值在客户端和服务器上均会增加 CPU 使用率,因此应进行性能分析以确定更改压缩阈值是否有好处。
连接,压缩阈值为 100 个字节。
CompressionThreshold=100