归档于 六月 25th, 2009

自动段空间管理的表空间都至少具有5个块

db_block_size=8k
sys@baal> create tablespace test datafile ‘e:/test.dbf’ size 10m extent management local uniform size 16k segment spac[......]

继续阅读

pctfree和pctused

pctfree和pctused的概念不再赘述,这里记几个概念
10g中默认创建的表空间是auto管理的,使用位图来追踪块空间的使用情况,只有system,undo和temp默认是manual管理的。
对于manual管理的表空间,这两个值相加不能超过100,但是可以刚好是100
baal@baal&[......]

继续阅读

oracle块跟操作系统块的关系

以前只是有一个泛泛的映像:oraccle块应该是操作系统块的整数倍,这样可以避免不必要的I/O,比如说:操作系统块的大小事521bytes,数据库块的大小是8K,那么一个数据库块由16个操作系统块构成,如果将这个数据库块读入内存,需要操作系统层面上的16次读(这里可能不对,假设操作系统一次读一个块)[......]

继续阅读