我正在尝试计算此处所述的几个表的大小,但我找不到块头大小变量
我如何得到它?它是某种公式吗?
我正在使用 Oracle 10g
这个站点对块头的格式有很好的讨论:http: //www.adp-gmbh.ch/ora/concepts/db_block.html。基本上区块头 = 固定头 + 交易头 + 表目录 + 行目录。以下是各个部分:
固定标头 = 57 字节
交易标头 = 23*inittrans 和 23*maxtrans 之间
表目录 = 4 * 表数(通常为 1,除非您使用集群)
行目录 = 2*存储的行
简而言之,虽然您可以得出一个粗略的估计,但它并不是每个数据块的固定大小。
这个页面(对于 10g)说它是 57 个字节。