我们从上游系统收到消息,消息的平均大小为2-5KB,但在某些情况下消息可能大到20 MB。我们需要将消息存储在表中以用于审计目的。数据库是IBM DB2 9.7,列类型是CLOB。我有几个问题:
由于
答案 0 :(得分:1)
LOB将使用比原始"消息更多的空间"但是5KB的消息需要的存储空间远远少于20MB的消息。
查看LOB内联以了解此类情况。 使用内联将允许存储带有数据的snmall lobs(从而提高IO性能),并且它将存储在lobspace中。
这可以通过在表的列定义中添加INLINE LENGTH来实现。高达此值的LOB将与LOBSPACE中的数据和较大的LOB一起自动存储。 使用此功能的Performnace体验非常好。