Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Alterne entre serviços usando a lista suspensa Version. Saiba mais sobre navegação.
Aplica-se a: ✅ Microsoft Fabric ✅ Azure Data Explorer
Podes eliminar dados de uma tabela de várias formas. Use a informação seguinte para o ajudar a escolher qual o método de eliminação que é o melhor para o seu caso de uso.
| Caso de uso | Considerações | Método |
|---|---|---|
| Apaga todos os dados de uma tabela. |
Usa o .clear table data comando |
|
| Apaga rotineiramente dados antigos. | Usa se precisares de uma solução automática de eliminação. | Use uma política de retenção |
| Elimine em massa dados específicos por extensões. | Só usa se fores um utilizador experiente. |
Usa o .drop extents comando |
| Apague registos com base no seu conteúdo. | - Artefactos de armazenamento que contêm os registos eliminados não são necessariamente eliminados. - Registos eliminados não podem ser recuperados (independentemente de quaisquer definições de retenção ou recuperabilidade). - Use se precisar de uma forma rápida de apagar registos. |
Usar eliminação suave |
| Apague registos com base no seu conteúdo. | - Os artefactos de armazenamento que contêm os registos eliminados são eliminados. - Registos eliminados não podem ser recuperados (independentemente de quaisquer definições de retenção ou recuperabilidade). - Requer recursos e tempo significativos do sistema para ser concluído. |
Utilizar purga |
| Caso de uso | Considerações | Método |
|---|---|---|
| Apaga todos os dados de uma tabela. |
Usa o .clear table data comando |
|
| Apaga rotineiramente dados antigos. | Usa se precisares de uma solução automática de eliminação. | Use uma política de retenção |
| Elimine em massa dados específicos por extensões. | Só usa se fores um utilizador experiente. |
Usa o .drop extents comando |
| Apague registos com base no seu conteúdo. | - Artefactos de armazenamento que contêm os registos eliminados não são necessariamente eliminados. - Registos eliminados não podem ser recuperados (independentemente de quaisquer definições de retenção ou recuperabilidade). - Use se precisar de uma forma rápida de apagar registos. |
Usar eliminação suave |
As secções seguintes descrevem os diferentes métodos de eliminação.
Apagar todos os dados numa tabela
Para eliminar todos os dados de uma tabela, use o comando .clear table data . Este comando é a forma mais eficiente de remover todos os dados de uma tabela.
Syntax:
.clear table <TableName> data
Eliminar dados utilizando uma política de retenção
Apagar automaticamente os dados com base numa política de retenção. Podes definir a política de retenção ao nível da base de dados ou da tabela. Não há garantia de quando ocorre a eliminação, mas os dados não são eliminados antes do período de retenção. Este método é uma forma eficiente e conveniente de remover dados antigos.
Considere uma base de dados ou tabela definida para 90 dias de retenção. Se precisar apenas de 60 dias de dados, elimine os dados mais antigos da seguinte forma:
.alter-merge database <DatabaseName> policy retention softdelete = 60d
.alter-merge table <TableName> policy retention softdelete = 60d
Eliminar dados eliminando extensões
Extensão (fragmento de dados) é a estrutura interna onde os dados são armazenados. Cada extensão pode conter até milhões de registos. Podes eliminar extensões individualmente ou em grupo usando comandos de eliminação de extensão.
Examples
Podes eliminar todas as linhas de uma tabela ou apenas uma extensão específica.
Apague todas as linhas de uma tabela:
.drop extents from TestTableApague uma extensão específica:
.drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
Eliminar linhas individuais
Podes usar tanto purge como soft delete para eliminar linhas individuais. A eliminação suave não remove necessariamente os artefactos de armazenamento que contêm registos a eliminar, mas a purga remove todos esses artefactos de armazenamento.
Ambos os métodos impedem a recuperação de registos eliminados, independentemente das definições de retenção ou recuperação. O processo de eliminação é definitivo e irreversível.
Eliminação suave
Ao usar o soft delete, não apaga necessariamente dados dos artefactos de armazenamento. Este método marca todos os registos correspondentes como apagados, para que as consultas os filtrem e não requer recursos significativos do sistema.
Expurgo
Ao usar purge, substitui extensões que têm um ou mais registos para eliminar por novas extensões que não contêm esses registos. Este processo de eliminação não é imediato, requer recursos significativos do sistema e pode demorar um dia inteiro a ser concluído.
Use a eliminação suave para eliminar linhas individuais. Os dados não são necessariamente eliminados dos artefactos de armazenamento. A eliminação suave impede a recuperação de registos eliminados, independentemente das definições de retenção ou recuperabilidade. O processo de eliminação é definitivo e irreversível. Este método marca todos os registos correspondentes como eliminados, para que sejam excluídos pelas consultas e não requer recursos significativos do sistema.