Truncar uma Partição no SQL SERVER

SQL Server

11/09/2016

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

Curtidas 0

Respostas

Fabiano Carvalho

Fabiano Carvalho

11/09/2016

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.
GOSTEI 0
POSTAR