1、默认创建表空间时BLOCKSIZE 是8k,文件最大是32G((2^22-1)*8k=32G)
2、可以设置BLOCKSIZE为16k的db cache,SQL〉alter system set db_16k_cache_size=34603008;这样一个表空间datafile如果使用16k的块大小,则这个表空间数据文件最大可以到64G。((2^22-1)*16k=64G)
3、可以设置BLOCKSIZE为32k的db cache,这样一个表空间datafile最大可以到128G。((2^22-1)*32k=128G)
在oracle11g中引进了bigfile表空间,他充分利用了64位CPU的寻址能力,使oracle可以管理的数据文件总量达到8EB。单个数据文件的大小达到128TB,即使默认8K的db_block_size也达到了32TB。创建bigfile的表空间使用的sql语句也很简单。create bigfile tablespace...后面的语句和普通的语句完全一样。
Oracle数据文件的大小存在一个内部限制,这个限制是: