1

我正在尝试计算此处所述的几个表的大小,但我找不到块头大小变量

我如何得到它?它是某种公式吗?

我正在使用 Oracle 10g

4

2 回答 2

3

这个站点对块头的格式有很好的讨论:http: //www.adp-gmbh.ch/ora/concepts/db_block.html。基本上区块头 = 固定头 + 交易头 + 表目录 + 行目录。以下是各个部分:

固定标头 = 57 字节

交易标头 = 23*inittrans 和 23*maxtrans 之间

表目录 = 4 * 表数(通常为 1,除非您使用集群)

行目录 = 2*存储的行

简而言之,虽然您可以得出一个粗略的估计,但它并不是每个数据块的固定大小。

于 2009-03-05T12:41:12.817 回答
0

这个页面(对于 10g)说它是 57 个字节。

于 2009-03-05T12:37:30.423 回答