确定DB2中BLOB列的kb大小

时间:2012-03-29 09:20:22

标签: size db2 blob

文件表包含 - File_Id和File_data(BLOB)

如何知道File_data列中存储的二进制文件的大小。 length函数给出了文件的长度,但是如何知道KB的大小。

2 个答案:

答案 0 :(得分:11)

这给出一个以字节为单位的数字,除以1024得到KB的大小。

Select sum(BIGINT(length(blob_column)))
from table;

答案 1 :(得分:-3)

BLOB 长度 size 不完全相同。

首先,您需要对所有这些问题回答“否”,因为它是文件大小:

  1. BLOB列是否声明为COMPACT?
  2. 表数据是否已压缩? (默认关闭)
  3. 还要考虑LOB定位器开销。

    基本上答案是,你不能真正100%通过长度方法从列中确定BLOB /实际文件大小。