Pular para o conteúdo

Fóruns Banco de dados Oracle Particionamento de elefante branco Particionamento de elefante branco

#84894
Rodrigo Almeida
Participante

    Cara,

    Tu poderá utilizar simplesmente o DBMS_REDEFINITION para passar uma tabela HEAP para uma Particionada.

    Segue alguns exemplos:

    http://www.psoug.org/reference/dbms_redefinition.html

    E antes de mais nada, saiba algumas coisas, como:

    • Qual será a melhor chave de particionamento da sua tabela.
    • Qual tipo de particionamento deverei criar.
    • Deverá existir subparticionamento?
    • Qual será a melhor forma de distribuir entre as tablespaces.
    • Qual poderá ser tamanho aproximado de cada partição.
    • Usarei particionamento GLOBAL ou DOMAIN

    Pense, se tenho tabela particionada = índice Particionado

    • Tablespaces específicas para os índices particionados.
    • Qual índice será o melhor, B*Tree ou Bitmap?

    E tecnica para manipular os dados entre eles tem o monte. O vieri passou um dica, existe também o DBMS_REDEFINITION, e também existe a mais simples ainda.

    SQL> select count(*) from ;

    SQL> desc sua_tabela_elefante;

    SQL> CREATE TABLE …

    SQL > insert into values (select * from );

    E bem-vindo ao particionamento!!!

    Abraços,
    Rodrigo Almeida