Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

filipe6

Particionamento De Tabela

Recommended Posts

beleza galera estou com duas pequenas duvidas:1- como verificar se uma partição existe.2- como criar uma partição em uma tabela que ja existe.Ficarei muitissimo grato com a ajuda de você´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá:

 

1- como verificar se uma partição existe.

R: Basta fazer o SELECT abaixo, colocando apenas o nome da tabela na coluna TABLE_NAME.

 

SELECT owner, table_name, partition_name, tablespace_name, composite
FROM dba_tab_partitions
WHERE table_name = 'NOME_DA_TABELA';

 

2- como criar uma partição em uma tabela que ja existe.

 

R: Faça o comando abaixo:

 

-- Para Tabelas particionadas por RANGE
ALTER TABLE <TABELA> ADD PARTITON <NOME_PARTICAO> VALUES LESS THAN (<valor>);
-- Para Tabelas particionadas por LIST
ALTER TABLE <TABELA> ADD PARTITON <NOME_PARTICAO> VALUES (<valor>);

 

LEMBRE-SE

 

Para tabelas particionadas por RANGE, onde existe uma partição com o MAXVALUE, e sua nova partição não satisfaz esse valor, terá que fazer um SPLIT PARTITION em partições anteriores para incluir a nova partição. Isso não se aplica para particionamento em HASH ou LIST.

 

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.