Eu tenho uma mesa muito grande. Eu quero particioná-lo, mas não posso.
Tamanho do banco de dados: 1 TB, espaço livre 200 GB
Mesa:
- Tamanho: 165 colunas (comprimento da linha 4216 KB, sem LOBs), 500 milhões de linhas, 600 GB de dados.
- Possível particionamento: um dia por partição
- Número de linhas por dia/parição: 2 milhões
Para particioná-lo, preciso criar um índice clusterizado. Mas criar parição requer espaço livre do mesmo tamanho da mesa e não tenho 600 GB extras.
Existem opções de como particionar esta tabela?
EDIÇÃO 1:
Eu tentei copiar dados em uma tabela separada.
No entanto, quando tento DELETE
(ou INSERT
) 1 dia de dados em outra tabela, recebo um erro, esse log de transação está cheio e minha transação está sendo revertida. Meu log de transações tem aproximadamente 20 GB e não posso aumentá-lo.