SAP集群中的数据压缩算法

Data compression algorithm in SAP clusters

我对 SAP 系统中的数据解压缩很感兴趣。

集群 table 中的 compression/decompression 使用哪种算法?例如,在 RFBLG table 中。我通过 LZ algorithm 阅读了一些内容,但我不确定它是如何工作的。是否有一些详细的描述它在 SAP 中是如何工作的?

压缩机制将高度依赖 Netweaver 背后的数据库后端。

您可以通过转到->存储参数.

在数据库实用程序 (SE14) 中查看压缩方法

通常 SAP 对集群(以及)数据使用三种压缩类型:

  • NONE。无压缩
  • 。它以可变长度存储行并搜索重复模式以进行压缩。
  • 页面。它在行压缩之上执行。

但是,数据库供应商的实施可能会有很大差异。

SAP 和 MS 创建了 MSSCOMPRESS report 用于执行 table 压缩。也看看这些文章,其中 MS 提到了 SAP 系统的 UCS-2 压缩:

Oracle 涉及其自己的压缩机制,例如在注释 1436352 中描述的称为 Oracle Database 11g Advanced Compression for SAP Systems(需要 S-LOGIN ).

DB2 使用 LZ2 (Lempel-Z) 算法,正如您所说的那样。 Here is 详细手册。