Uwaga
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.
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer
Usuwanie danych z tabeli jest obsługiwane 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 żadnej gwarancji co do tego, kiedy nastąpi usunięcie, ale nie zostanie usunięte przed okresem przechowywania. Jest to wydajny i wygodny sposób usuwania starych danych.
Rozważ bazę danych lub tabelę ustawioną na 90 dni przechowywania. Jeśli potrzebne są 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 usunąć pojedynczo lub jako grupę przy użyciu poleceń upuszczania.
Przykłady
Można usunąć wszystkie wiersze w tabeli lub tylko w określonym zakresie.
Usuń wszystkie wiersze w tabeli:
.drop extents from TestTable
Usuń określony zakres:
.drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
Usuwanie pojedynczych wierszy
Zarówno przeczyszczanie, jak i usuwanie nietrwałe mogą służyć do usuwania pojedynczych wierszy. Usuwanie nietrwałe nie musi usuwać artefaktów magazynu, które zawierają rekordy do usunięcia, a przeczyszczenie usuwa wszystkie takie artefakty magazynu.
Obie metody uniemożliwiają odzyskanie usuniętych rekordów niezależnie od ustawień przechowywania lub możliwości odzyskiwania. Proces usuwania jest ostateczny i nieodwracalny.
Usuwanie nietrwałe
W przypadku usuwania nietrwałego dane nie muszą być usuwane z artefaktów magazynu. Ta metoda oznacza wszystkie zgodne rekordy jako usunięte, dzięki czemu będą one filtrowane w zapytaniach i nie wymagają znaczących zasobów systemowych.
Purge
W przypadku przeczyszczenia zakresy, które mają co najmniej jeden rekord do usunięcia, są zastępowane nowymi zakresami, w których te rekordy nie istnieją. Ten proces usuwania nie jest natychmiastowy, wymaga znaczących zasobów systemowych i może potrwać cały dzień.
Usuwanie nietrwałe może służyć do usuwania pojedynczych wierszy. Dane nie muszą być usuwane z artefaktów magazynu. Usuwanie nietrwałe uniemożliwia odzyskanie usuniętych rekordów niezależnie od ustawień przechowywania lub możliwości odzyskiwania. Proces usuwania jest ostateczny i nieodwracalny. Ta metoda oznacza wszystkie zgodne rekordy jako usunięte, dzięki czemu będą one filtrowane w zapytaniach i nie wymagają znaczących zasobów systemowych.