如何在Oracle中获得块头大小?

时间:2009-03-05 12:30:39

标签: oracle10g

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

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

我正在使用Oracle 10g

2 个答案:

答案 0 :(得分:3)

此网站对块标题的格式进行了很好的讨论:http://www.adp-gmbh.ch/ora/concepts/db_block.html。基本上块头=固定头+事务头+表目录+行目录。以下是各个部分:

固定标头= 57字节

事务标题=在23 * inittrans和23 * maxtrans之间

表目录= 4 *表的数量(除非你使用集群,否则通常为1)

行目录= 2 *存储行

简而言之,您可以进行粗略估算,但每个数据块的大小并不固定。

答案 1 :(得分:0)

This page(10g)说这是57个字节。