Boa noite galera!! Estou com uma dúvida para criar uma tabela particionada (Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production).
Nessa tabela só posso armazenar 20 milhões de registros, após 20 milhões de registros deve ser inserido em outra partição, sendo que nessa tabela é inserido 35 milhões de registros por mês. Dei uma olhada na documentação da ORACLE e resolvi usar o PARTITION BY HASH, segue abaixo: CREATE TABLE T_CONTRATO_123 ( NUM_CONTRATO NUMBER(30, 0) , CID_CONTRATO VARCHAR2(30 BYTE) , ID_PONTO NUMBER(30, 0) , ID_PRODUTO NUMBER(30, 0) , DT_INI_SBRP DATE , DT_FIM_SBRP DATE , ACESSO VARCHAR2(30 BYTE) , ID_TIPO_PRODUTO_OK NUMBER ) PARTITION BY HASH ( NUM_CONTRATO, CID_CONTRATO ) ( PARTITION P1 TABLESPACE TBS_OCDM, PARTITION P2 TABLESPACE TBS_OCDM, PARTITION P3 TABLESPACE TBS_OCDM, PARTITION P4 TABLESPACE TBS_OCDM, PARTITION P5 TABLESPACE TBS_OCDM, PARTITION P5 TABLESPACE TBS_OCDM, PARTITION P6 TABLESPACE TBS_OCDM ) COMPRESS FOR QUERY LOW LOGGING; Por favor, gostaria de saber se está é a melhor prática Desde já muito obrigado!! Att, Bruno N. Barboza