Sdílet prostřednictvím


Odstranění dat

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer

Data z tabulky můžete odstranit několika způsoby. Následující informace vám pomůžou zvolit, která metoda odstranění je pro váš případ použití nejvhodnější.

Případ použití Důležité informace metoda
Odstraňte všechna data z tabulky. .clear table data Použití příkazu
Pravidelně odstraňte stará data. Použijte, pokud potřebujete řešení automatizovaného odstranění. Použití zásad uchovávání informací
Hromadně odstraňte konkrétní data v rozsahech. Používejte ho jenom v případě, že jste zkušený uživatel. .drop extents Použití příkazu
Odstraňte záznamy na základě jejich obsahu. – Artefakty úložiště, které obsahují odstraněné záznamy, se nutně neodstraní.
– Odstraněné záznamy nelze obnovit (bez ohledu na žádné nastavení uchovávání nebo obnovitelnosti).
- Použijte, pokud potřebujete rychlý způsob, jak odstranit záznamy.
Použití obnovitelného odstranění
Odstraňte záznamy na základě jejich obsahu. – Artefakty úložiště, které obsahují odstraněné záznamy, se odstraní.
– Odstraněné záznamy nelze obnovit (bez ohledu na žádné nastavení uchovávání nebo obnovitelnosti).
- Vyžaduje významné systémové zdroje a čas k dokončení.
Použití vyprázdnění
Případ použití Důležité informace metoda
Odstraňte všechna data z tabulky. .clear table data Použití příkazu
Pravidelně odstraňte stará data. Použijte, pokud potřebujete řešení automatizovaného odstranění. Použití zásad uchovávání informací
Hromadně odstraňte konkrétní data v rozsahech. Používejte ho jenom v případě, že jste zkušený uživatel. .drop extents Použití příkazu
Odstraňte záznamy na základě jejich obsahu. – Artefakty úložiště, které obsahují odstraněné záznamy, se nutně neodstraní.
– Odstraněné záznamy nelze obnovit (bez ohledu na žádné nastavení uchovávání nebo obnovitelnosti).
- Použijte, pokud potřebujete rychlý způsob, jak odstranit záznamy.
Použití obnovitelného odstranění

Následující části popisují různé metody odstranění.

Odstranění všech dat v tabulce

Pokud chcete odstranit všechna data v tabulce, použijte příkaz .clear table data . Tento příkaz představuje nejúčinnější způsob, jak odebrat všechna data z tabulky.

Syntaxe:

.clear table <TableName> data

Odstranění dat pomocí zásad uchovávání informací

Automaticky odstraňte data na základě zásad uchovávání informací. Zásady uchovávání informací můžete nastavit na úrovni databáze nebo tabulky. Neexistuje žádná záruka, pokud dojde k odstranění, ale data se před dobou uchovávání neodstraní. Tato metoda představuje efektivní a pohodlný způsob, jak odebrat stará data.

Vezměte v úvahu databázi nebo tabulku, která je nastavena po dobu 90 dnů uchovávání. Pokud potřebujete jenom 60 dnů dat, odstraňte starší data následujícím způsobem:

.alter-merge database <DatabaseName> policy retention softdelete = 60d

.alter-merge table <TableName> policy retention softdelete = 60d

Odstranění dat odstraněním rozsahů

Rozsah (horizontální oddíly dat) je interní struktura, ve které jsou uložena data. Každý rozsah může obsahovat až miliony záznamů. Rozsahy můžete odstranit jednotlivě nebo jako skupinu pomocí příkazů drop extent(s).

Příklady

Můžete odstranit všechny řádky v tabulce nebo jenom v určitém rozsahu.

  • Odstraňte všechny řádky v tabulce:

    .drop extents from TestTable
    
  • Odstranění konkrétního rozsahu:

    .drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
    

Odstranění jednotlivých řádků

Můžete použít jak vyprázdnění, tak i mírné odstranění k odstranění jednotlivých řádků. Měkké odstranění nemusí nutně odebrat artefakty úložiště, které obsahují záznamy k odstranění, ale úplné odstranění odebere všechny takové artefakty úložiště.

Obě metody brání obnovení odstraněných záznamů bez ohledu na nastavení uchování nebo obnovitelnosti. Proces odstranění je konečný a nevratný.

Obnovitelné odstranění

Pomocí soft delete nemusíte nutně odstraňovat data z úložných artefaktů. Tato metoda označí všechny odpovídající záznamy jako odstraněné, aby je dotazy odfiltrovaly a nevyžadují významné systémové prostředky.

Vyprázdnit

Pomocí vyprázdnění nahradíte rozsahy, které mají jeden nebo více záznamů, které se mají odstranit novými rozsahy, které tyto záznamy neobsahují. Tento proces odstranění není okamžitý, vyžaduje významné systémové prostředky a dokončení může trvat celý den.

K odstranění jednotlivých řádků použijte měkké odstranění. Data se nutně neodstraní z artefaktů úložiště. Měkké smazání zabraňuje obnově odstraněných záznamů bez ohledu na nastavení uchovávání nebo obnovitelnosti. Proces odstranění je konečný a nevratný. Tato metoda označí všechny odpovídající záznamy jako odstraněné, takže dotazy je odfiltrují a nevyžadují významné systémové prostředky.