Alessandro Guimarães – Oracle Blog

June 18, 2008

BigFile Tablespaces

Filed under: banco de dados — Tags: — agleite @ 1:52 am

As tablespaces Big Files tendem a se tornar padrão em bancos de dados de storage high end e principalmente pelo uso do ASM (Automatic Storage Management).

Como o nome já diz, as bigfiles tablespaces, consistem de um único arquivo grande (!!).

Para evitar problemas de performance estas tablespaces devem ser criadas em file systems que suportem crescimento dinamicos e striping de arquivos (distribuindo o I/O) , caracteristicas essas nativas do ASM. Além disso a única forma de expandir uma tablespace bigfile, é expandindo seu datafile. Sem um gerenciador de volumes, o tamanho do datafile fica restrito ao disco no qual ele reside.

Para criar :

SQL > CREATE BIGFILE TABLESPACE muitogrande;

Se o ASM estiver sendo utilizado, o datafile vai estar distribuido em todo disk group.

Utilizando-se um tamanho de bloco 8k, em uma única tablespace pode-se armazenar até 32 terabytes Se o bloco for de 32K juntamente com o maximo número de datafiles (65,536), o limite chega a 8 exabytes.

Com um DB_FILES menor pode-se inclusive observar uma possivel diminuiçao da SGA😉.

A tablespace default do banco é a SMALLFILE. Se quiseres alterar :

SQL > ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: