Tamanho das Tablespaces (alterar/adicionar)

Vamos ver uma coisa que acho importante na hora que criamos uma tablespace e que temos depois de um tempo aumenta-la.
Bom eu mencionei que deve ser adicionado novos datafiles, mas se eu colocar um autoextend on ele nunva vai estourar. Mas como normalmente usamos Windows ou Linux em 32bits
o máximo comportado e que a oracle daria suporte é de até 2 Gb, a não ser que seja feito o controle via OS 64Bits ou controle dos datafiles pelo ASM do Oracle mesmo.

Para achar o nome das tablespaces que se relacionam com os datafiles o comando é:
select tablespace_name,name from dba_tablespaces_headers;
Adicionando um novo datafile a uma tablespace:
alter tablespace <TABLESPACE_NAME> add datafile '/diretorio/arquivo.ora' size 2000M;

Agora para redimencionar o tamanho de uma tablespace, e detalhe se tentares diminuar a mais onde já tem informação o oracle não permite executar esta opção.
ALTER DATABASE DATAFILE '/diretorio/arquivo.ora' RESIZE 50M;

E para fazer alguma alteração então o comando seria:
ALTER DATABASE DATAFILE  '/diretorio/arquivo.ora' autoextend off;

Tem as tablespace temporarias que o comando é um pouco diferente:
alter tablespace <TEMPORARIA_NAME> add tempfile '/diretorio/arquivo.ora' size 1000M;


Nenhum comentário ainda.

Deixe um comentário

Quebras de linha e parágrafo automáticas, seu email nunca será mostrado, HTML permitido: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(obrigatório)

(obrigatório)