Criar partição de erro - DICA:Se a coluna não contêm valores nulos, com antecedência AHM
-
21-12-2019 - |
Pergunta
Eu estou tentando minha partição de tabela existente por ano.(não existem partions)
alter table test_table PARTITION BY EXTRACT (year FROM date_c);
Mas parece haver algum erro
REVERSÃO 2628:Coluna "date_c" na PARTIÇÃO de expressão não é permitido, uma vez que contém valores NULOS **DICA:Se a coluna não contêm valores nulos, com antecedência AHM e limpar os valores nulos de a eliminar vetores antes de alterar o particionamento**
A coluna não tem qualquer valor nulo então seguido a dica.Eu fiz antecedência AHM agora.Mas como limpar os valores nulos de eliminar vetores?
Solução
Depois de definir o AHM (História Antiga Marcador) para o maior valor permitido, você pode usar PURGE_TABLE()
para remover permanentemente excluir dados de armazenamento físico.
O MAKE_AHM_NOW()
função avanços da época e realiza um moveout operação em todas as projeções.AHM, em seguida, é definido como a LGE (Última Época Boa).Neste ponto, quaisquer dados históricos (incluindo eliminar vetores) serão perdidas e reversões não são possíveis.Ele faz não automaticamente limpar os dados antigos.
Outras dicas
Parece que eu tenho que limpar dados após a definição AHM agora() (I assumiu definição AHM agora() encarrega-se automaticamente de purga de dados mais antigas).