Criando Bigfile Tablespaces no Oracle 10g

O Oracle 10g oferece a Bigfile Tablespace, ou seja, uma tablespace que pode suportar tamanhos superiores à 4GB. Agora você pode associar grandes datafiles a um Bigfile Tablespace que só pode ser gerenciado na modalidade 'locally managed'. O tamanho máximo de um Bigfile varia com base no tamanho do bloco do banco de dados. Ele pode variar de 8 a 128 terabytes. Com um Bigfile você precisa gerenciar somente um data file por tablespace. Podendo suportar 8 exabytes em armazenamento.

Como posso criar um bigfile tablespace:


SQL> create bigfile tablespace Exemplo

      datafile '/u02/oracle/data/exemplo01.dbf' size 10G;
  • K – kilobytes
  • M – megabytes
  • G – gigabytes
  • T – terabytes

Como posso alterar o tamanho de um Bigfile Ttablespace:


SQl > alter bigfile tablespace Exemplo RESIZE 8G;
Ou

SQL> alter bigfile tablespace Exemplo AUTOEXTEND ON NEXT 5G;

As seguintes views possuem uma coluna BIGFILE que identificam a tablespace como uma Bigfile Tablespace:

  • DBA_TABLESPACES
  • USER_TABLESPACES
  • V$TABLESPACE