Criar partição de erro - DICA:Se a coluna não contêm valores nulos, com antecedência AHM

StackOverflow https://stackoverflow.com//questions/22005289

  •  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?

Foi útil?

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).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top