Eu tenho quatro tabelas particionadas por intervalo que pertencem ao tablespace bigfile. Além disso, os índices locais nessas tabelas pertencem a outro tablespace de arquivo grande. Meu intervalo de particionamento é de um dia e tenho um procedimento armazenado que descarta partições com mais de 30 dias de cada tabela. Por enquanto (15 dias a partir do início da coleta de dados), meus arquivos de dados (dados e índice) estão crescendo de forma constante, conforme o esperado. Minha pergunta é quando o procedimento armazenado descarta a primeira partição com mais de 30 dias, esse espaço estará disponível para novas partições ou o arquivo de dados continuará crescendo?
relate perguntas
-
Explicação do redimensionamento do descritor assíncrono
-
Existe alguma diferença entre Rem e -- comentários para SQL*Plus?
-
Pool de conexão para site baseado em PHP usando o banco de dados Oracle 11g
-
Melhor maneira de excluir um conjunto de registros muito grande no Oracle
-
Posso alterar o SID de um banco de dados Oracle?
Estará disponível. Dependendo das suas configurações de gerenciamento de espaço, pode quase caber a nova partição inteiramente no espaço ou pode haver algumas lacunas, mas a maior parte do espaço será reutilizada.
Eu não esperaria que o crescimento parasse imediatamente após 30 dias, dependendo das fragmentações, mas eventualmente parará. Usar extensões uniformes ou pelo menos um tamanho mínimo grande para extensões ajudará, especialmente se você espera partições grandes.
Ao usar LOBs, a retenção também pode entrar em jogo.