Vymazání mezipaměti schématu pro dotazy mezi clustery

Při spouštění dotazu mezi clustery musí mít cluster, který provádí počáteční interpretaci dotazu, schéma entit odkazovaných na vzdálených clusterech. Odeslání příkazu může být nákladná síťová operace, a proto se entity vzdáleného schématu ukládají do mezipaměti.

Jakékoli změny schématu vzdálené entity můžou mít nežádoucí účinky. Například nové sloupce se nerozpoznají nebo odstraněné sloupce můžou místo sémantické chyby způsobit částečnou chybu dotazu. Další informace najdete v tématu Dotazy mezi clustery a změny schématu.

Následující příkaz můžete použít, když potřebujete aktualizovat schéma bez čekání na dobu vypršení platnosti mezipaměti.

Oprávnění

Ke spuštění tohoto příkazu musíte mít alespoň oprávnění Uživatel databáze, Prohlížeč databáze nebo Sledování databáze. Další informace najdete v tématu řízení přístupu na základě role.

Syntax

.clearcacheremote-schemacluster('Název').database(' clusteruDatabasename')

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Název clusteru string ✔️ Název clusteru obsahujícího databázi, pro kterou chcete vymazat mezipaměť.
Databasename string ✔️ Název databáze, pro kterou chcete vymazat mezipaměť.

Návraty

Příkaz vrátí tabulku s následujícími sloupci:

Sloupec Typ Description
ID uzlu string Identifikátor uzlu clusteru
Stav string Úspěšné nebo neúspěšné

Příklad

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

Vrací

ID uzlu Stav
0 Vymazání mezipaměti pro databázi databáze1