Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 连接参数和网络协议选项 » 连接参数

 

CompressionThreshold 连接参数 [COMPTH]

增大或减小压缩包的大小限制。通过更改压缩阈值,您可以只在压缩会提高数据包的传输速度时才对数据包进行压缩,从而提高压缩连接的性能。

用法

除 TDS 以外的任何位置。只适用于压缩连接。

Integer [ k ]

如果客户端和服务器指定了不同的压缩阈值设置,则使用客户端设置。

缺省值

120

如果未设置 CompressionThreshold 值,则压缩阈值由服务器上的设置(缺省值为 120 字节)控制。

注释

如果启用了压缩功能,则单个数据包可能会压缩也可能会不压缩,具体情况视其大小而定。例如,即使启用了通信压缩,SQL Anywhere 也不压缩小于压缩阈值的数据包。此外,小数据包(小于 100 字节)通常不压缩。由于压缩数据包时需要 CPU 时间,因此尝试压缩小数据包实际上可能会降低性能。

该值表示要压缩数据包的最小大小(以字节为单位)。使用 k 指定以千字节为单位。所支持的最小值为 1 个字节,所支持的最大值为 32767 字节。建议不要使用小于 80 字节的值。

一般来说,降低压缩阈值可能会改善速度非常慢的网络的性能,而提高压缩阈值可能会减少 CPU 负载,从而使性能得到改善。但是,由于降低压缩阈值在客户端和服务器上均会增加 CPU 使用率,因此应进行性能分析以确定更改压缩阈值是否有好处。

另请参见
示例

连接,压缩阈值为 100 个字节。

CompressionThreshold=100