学无止境
分类: Oracle
2013-08-19 10:20:47
大文件表空间Bigfile Tablespace,只包含有1个大数据文件。:传统表空间是smallfile表空间,数据文件最大只能到4G blocks,如果数据块大小为8k,最大只能是32G,如果是16K,最大到64G,如果数据文件需要扩展到超出这一限制,需要建立bigfile表空间,bigfile表空间可以包含4TB的blocks,如果是8K的块,可以包含32TB的数据文件,如果是32K,可以包含128TB数据文件,数据文件的最大数量由数据库决定,通常是64K个数据文件。bigfile表空间必须是LMT+ASSM。
大文件表空间中的数据文件使用ASM或LVM满足数据文件的条带化,大文件的大小还要受到操作系统的限制。
CREATE BIGFILE TABLESPACE bigtbs
DATAFILE '/u02/oracle/data/bigtbs01.dbf' SIZE 50G;
也可以创建临时表空间:
CREATE BIGFILE TEMPORARY TABLESPACE bigtemps
DATAFILE '/u02/oracle/data/bigtemps01.dbf' SIZE 50G;
修改大文件表空间:
ALTER TABLESPACE bigtbs RESIZE 80G;
ALTER TABLESPACE bigtbs AUTOEXTEND ON NEXT 20G;