如何解释used_bytes,alloc_bytes和amp;之间的差异实际大小?

时间:2015-11-28 12:46:57

标签: sql database oracle memory dynamic-sql

我估计了这样一个索引的大小:

variable used_bytes number
variable alloc_bytes number
exec dbms_space.create_index_cost('create index testCommune_idx on commune(nom_com)', :used_bytes, :alloc_bytes);

print :used_bytes -- prints 472134
print :alloc_bytes -- prints 983040

然后,我创建了它:

CREATE INDEX testCommune_idx ON commune(nom_com);

我在表user_segments

中选择了他的实际尺寸
SELECT trim(to_char(bytes, '999,999,999')) actual_bytes
FROM user_segments 
WHERE segment_name = 'TESTCOMMUNE_IDX';
-- return 2,097,152

如何解释这些差异?

  • USED_BYTES:472134
  • ALLOC_BYTES:983040
  • ACTUAL_BYTES:2,097,152

谢谢。

0 个答案:

没有答案