Truncar uma Partição no SQL SERVER

11/09/2016

0

Eu Tenho uma Tabela particionada por mês. Mensalmente aproximadamente 3gb de dados é carregado nesta tabela por um processo ETL.
As Vezes quando um dado vem errado, é necessário recarregar o mês. Apagando o mês carregado e efetuando uma nova carga.
Como a tabela possui muitos dados o Comando DELETE é muito lento para apagar os dados de um Mês quando é necessario reprocessar o mês, e Truncate table apagaria todos os 12 meses da base!

Gostaria de saber se existe a possibilidade de truncar uma devida partição apenas;
Sigo atento aos comentários
John

John

Responder

Posts

12/09/2016

Fabiano Carvalho

Criar uma copia da tabela final (apenas a estrutura) tratar os dados nessa copia, após isso transfira para tabela final.

Para não demorar tanto e principalmente evitar lock's no banco utilize delete particionado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar