0

我是 DB2 的新手,我正在寻找一个类似 memory_size(COLUMN_NAME) 的函数来返回特定行的该列占用的字节数。

示例:我有一个名为'Address'VARCHAR(50)数据类型的列,数据存储为'Fountain Street, ZIP-12345',该函数应返回这 26 个字符占用的内存,而不是总列大小数据长度。

谢谢!

4

1 回答 1

0

您可以通过目录找到列的精度(长度将查询数据库目录)。但是,实际存储大小会有所不同。

你不能推断出类似的东西

cardinality * (leght(column1) + lenght(column2) + ...) = occupied storage

还有许多其他因素会影响存储。

此外,问题的标题是存储大小(似乎是表空间-> 容器),但在正文中,您正在谈论内存(缓冲池),而这些东西在数据库中是不同的。

“内存占用”是什么意思?列精度或存储使用情况?

于 2013-04-25T16:11:14.337 回答