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
.clear
cache
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 |