Udostępnij za pośrednictwem


Wyczyść pamięć podręczną schematu dla zapytań między klastrami

Dotyczy: ✅Azure Data Explorer

Podczas uruchamiania zapytania obejmującego wiele klastrów klaster, który wykonuje początkową interpretację zapytania, musi mieć schemat jednostek, do których odwołuje się klaster zdalny. Wysyłanie polecenia może być kosztowną operacją sieciową, dlatego zdalne jednostki schematu są buforowane.

Wszelkie zmiany schematu jednostki zdalnej mogą spowodować niepożądane skutki. Na przykład nowe kolumny nie są rozpoznawane lub usuwane kolumny mogą spowodować błąd "Błąd częściowego zapytania" zamiast błędu semantycznego. Aby uzyskać więcej informacji, zobacz Zapytania między klastrami i zmiany schematu.

Możesz użyć następującego polecenia, gdy musisz odświeżyć schemat bez oczekiwania na czas wygaśnięcia pamięci podręcznej.

Uprawnienia

Aby uruchomić to polecenie, musisz mieć co najmniej uprawnienia użytkownika bazy danych, przeglądarki bazy danych lub monitora bazy danych. Aby uzyskać więcej informacji, zobacz Kontrola dostępu oparta na rolach.

Składnia

.clearcache remote-schema cluster('Nazwa_klastra DatabaseName').database('')

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
Nazwa klastra string ✔️ Nazwa klastra zawierającego bazę danych, dla której należy wyczyścić pamięć podręczną.
Nazwa bazy danych string ✔️ Nazwa bazy danych, dla której należy wyczyścić pamięć podręczną.

Zwraca

Polecenie zwraca tabelę z następującymi kolumnami:

Kolumna Type Opis
NodeId (identyfikator węzła) string Identyfikator węzła klastra
Stan string Powodzenie/Niepowodzenie

Przykład

.clear cache remote-schema cluster("cluster1").database("database1")

Zwroty

NodeId (identyfikator węzła) Stan
0 Pamięć podręczna wyczyszczone dla bazy danych Database1