2

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

哪种算法用于聚簇表中的压缩/解压缩?例如,在RFBLG表中。我通过 LZ 算法阅读了一些内容,但我不确定它是如何工作的。是否有一些详细的描述它在 SAP 中是如何工作的?

4

1 回答 1

3

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

您可以通过Go To -> Storage Parameters在 Database Utility (SE14) 中查看压缩方法。

在此处输入图像描述

一般来说,SAP 对集群(以及)数据使用三种压缩类型:

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

但是,DB 供应商的实现可能会有很大不同。

SAP 和 MS为执行表压缩创建了MSSCOMPRESS 报告。还请查看这些文章,其中 MS 提到了 SAP 系统的 UCS-2 压缩:

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

正如您正确说明的那样,DB2 使用 LZ2 (Lempel-Z) 算法。这里有详细的手册。

于 2017-12-17T13:01:05.867 回答