日期:2014-05-17  浏览次数:20809 次

创建表空间DEFAULT STORAGE的问题
我用这样的语句创建表空间:
create tablespace SPC_123
datafile 'd:/spcfile1.dbf' size 1M
minimum extent 500K
  default storage( initial 1M
next 500K
maxextents 500);
创建成功,但查询 select tablespace_name, initial_extent,next_extent from dba_tablespaces;时,显示的initial_extent是 65536,并不是我设置的1M,而且next_extent 都是空值。之后我又尝试创建了多个表空间,并修改default storage下的initial参数,设为不同大小,可奇怪的是,不管设多大,显示的initial_extent仍旧是 65536,next_extent 都是空值,这是怎么回事呢?

------解决方案--------------------
If the MINIMUM EXTENT, INITIAL, and NEXT parameters are not equal, or if PCTINCREASE is not 0, the database ignores any extent storage parameters you may specify and creates a locally managed, autoallocated tablespace.