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

CompressionThreshold (COMPTH) 连接参数

增加或减少压缩包的大小限制。

语法

{ CompressionThreshold | COMPTH }=[ k ]

用法

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

允许值

  • size该整数指定压缩包的大小限制。该缺省值以字节为单位,但可使用 k 将单位指定为千字节。如果客户端和数据库服务器指定了不同的压缩阈值设置,则使用客户端设置。所支持的最小值为 1 个字节,所支持的最大值为 32767 字节。建议不要使用小于 80 字节的值。

    缺省值

    120

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

    注释

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

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

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

    示例

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

    CompressionThreshold=100