Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przełączanie usług przy użyciu listy rozwijanej Wersja . Dowiedz się więcej o nawigacji.
Dotyczy: ✅ Microsoft Fabric ✅ Azure Data Explorer
Dane z tabeli można usunąć na kilka sposobów. Skorzystaj z poniższych informacji, aby ułatwić wybór metody usuwania, która jest najlepsza dla danego przypadku użycia.
| Przypadek użycia | Kwestie wymagające rozważenia | Method |
|---|---|---|
| Usuń wszystkie dane z tabeli. |
.clear table data Użyj polecenia |
|
| Rutynowe usuwanie starych danych. | Użyj polecenia , jeśli potrzebujesz rozwiązania do automatycznego usuwania. | Korzystanie z zasad przechowywania |
| Zbiorcze usuwanie określonych danych według zakresów. | Użyj tylko wtedy, gdy jesteś użytkownikiem eksperta. |
.drop extents Użyj polecenia |
| Usuń rekordy na podstawie ich zawartości. | — Artefakty magazynu zawierające usunięte rekordy nie muszą być usuwane. — Usuniętych rekordów nie można odzyskać (niezależnie od ustawień przechowywania lub możliwości odzyskiwania). — Użyj polecenia , jeśli potrzebujesz szybkiego sposobu usuwania rekordów. |
Używanie usuwania nietrwałego |
| Usuń rekordy na podstawie ich zawartości. | — Artefakty magazynu zawierające usunięte rekordy są usuwane. — Usuniętych rekordów nie można odzyskać (niezależnie od ustawień przechowywania lub możliwości odzyskiwania). — Wymaga znaczących zasobów systemowych i czasu do ukończenia. |
Korzystanie z przeczyszczania |
| Przypadek użycia | Kwestie wymagające rozważenia | Method |
|---|---|---|
| Usuń wszystkie dane z tabeli. |
.clear table data Użyj polecenia |
|
| Rutynowe usuwanie starych danych. | Użyj polecenia , jeśli potrzebujesz rozwiązania do automatycznego usuwania. | Korzystanie z zasad przechowywania |
| Zbiorcze usuwanie określonych danych według zakresów. | Użyj tylko wtedy, gdy jesteś użytkownikiem eksperta. |
.drop extents Użyj polecenia |
| Usuń rekordy na podstawie ich zawartości. | — Artefakty magazynu zawierające usunięte rekordy nie muszą być usuwane. — Usuniętych rekordów nie można odzyskać (niezależnie od ustawień przechowywania lub możliwości odzyskiwania). — Użyj polecenia , jeśli potrzebujesz szybkiego sposobu usuwania rekordów. |
Używanie usuwania nietrwałego |
W poniższych sekcjach opisano różne metody usuwania.
Usuwanie wszystkich danych w tabeli
Aby usunąć wszystkie dane w tabeli, użyj polecenia .clear table data . To polecenie jest najbardziej wydajnym sposobem usunięcia wszystkich danych z tabeli.
Składnia:
.clear table <TableName> data
Usuwanie danych przy użyciu zasad przechowywania
Automatycznie usuwaj dane na podstawie zasad przechowywania. Zasady przechowywania można ustawić na poziomie bazy danych lub tabeli. Nie ma gwarancji co do tego, kiedy nastąpi usunięcie, ale dane nie zostaną usunięte przed okresem przechowywania. Ta metoda jest wydajnym i wygodnym sposobem usunięcia starych danych.
Rozważ bazę danych lub tabelę ustawioną na 90 dni przechowywania. Jeśli potrzebujesz tylko 60 dni danych, usuń starsze dane w następujący sposób:
.alter-merge database <DatabaseName> policy retention softdelete = 60d
.alter-merge table <TableName> policy retention softdelete = 60d
Usuwanie danych przez upuszczanie zakresów
Zakres (fragment danych) to wewnętrzna struktura, w której są przechowywane dane. Każdy zakres może zawierać maksymalnie miliony rekordów. Zakresy można usuwać pojedynczo lub jako grupę za pomocą poleceń usuwania zakresów.
Przykłady
Można usunąć wszystkie wiersze w tabeli lub tylko w określonym zakresie.
Usuń wszystkie wiersze w tabeli:
.drop extents from TestTableUsuń określony zakres:
.drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
Usuwanie pojedynczych wierszy
Aby usunąć poszczególne wiersze, można użyć zarówno czyszczenia, jak i miękkiego usunięcia. Usuwanie nietrwałe nie musi usuwać artefaktów magazynu, które zawierają rekordy do usunięcia, ale przeczyszczenie usuwa wszystkie takie artefakty magazynu.
Obie metody uniemożliwiają odzyskiwanie usuniętych rekordów, niezależnie od ustawień przechowywania lub możliwości odzyskiwania. Proces usuwania jest ostateczny i nieodwracalny.
Usuwanie nietrwałe
Za pomocą miękkiego usunięcia niekoniecznie usuwasz dane z artefaktów magazynu. Ta metoda oznacza wszystkie zgodne rekordy jako usunięte, dzięki czemu zapytania filtrują je i nie wymagają znaczących zasobów systemowych.
Purge
Korzystając z przeczyszczania, zastępujesz zakresy, które mają co najmniej jeden rekord do usunięcia z nowymi zakresami, które nie zawierają tych rekordów. Ten proces usuwania nie jest natychmiastowy, wymaga znaczących zasobów systemowych i może potrwać cały dzień.
Użyj miękkiego usuwania do usuwania pojedynczych wierszy. Dane nie muszą być usuwane z artefaktów magazynu. Miękkie usunięcie zapobiega odzyskiwaniu usuniętych rekordów, niezależnie od wszelkich ustawień przechowywania lub możliwości przywracania. Proces usuwania jest ostateczny i nieodwracalny. Ta metoda oznacza wszystkie pasujące rekordy jako usunięte, dlatego zapytania filtrują je i nie wymagają znaczących zasobów systemowych.