As tabelas podem ser particionadas através de vários métodos:
- Particionamento por faixa:
As partições são divididas em faixas lógicas de valores de colunas, como por exemplo, meses de um ano.
- Particionamento por hash:
As partições são divididas com base no valor hash de uma chave de particionamento.
- Particionamento por lista:
As partições são divididas por listas discretas de valores, fornecidas pelo DBA.
- Particionamento por faixa/hash:
As partições são divididas utilizando-se como base o método de faixa e, em cada partição por faixa, criando-se subpartições por hash.
- Particionamento por faixa/lista:
As partições são divididas primeiro em uma faixa de valores e, depois, com base em valores discretos.
Fonte:
http://www.fabioprado.net/2011/02/criando-tabelas-particionadas-para.html
Material do curso oficial: Oracle Database 10G Administration Workshop II.