Löschen des Schema-Caches für clusterübergreifende Abfragen
Beim Ausführen einer clusterübergreifenden Abfrage muss der Cluster, der die anfängliche Abfrageinterpretation ausführt, über das Schema der Entitäten verfügen, auf die in den Remoteclustern verwiesen wird. Das Senden des Befehls kann ein teurer Netzwerkvorgang sein, weshalb die Remoteschemaentitäten zwischengespeichert werden.
Änderungen am Schema der Remoteentität können unerwünschte Auswirkungen haben. Beispielsweise werden neue Spalten nicht erkannt, oder gelöschte Spalten können anstelle eines semantischen Fehlers einen "Partiellen Abfragefehler" verursachen. Weitere Informationen finden Sie unter Clusterübergreifende Abfragen und Schemaänderungen.
Sie können den folgenden Befehl verwenden, wenn Sie das Schema aktualisieren müssen, ohne auf die Ablaufzeit des Caches zu warten.
Berechtigungen
Sie müssen mindestens über die Berechtigungen Datenbankbenutzer, Datenbankanzeige oder Datenbankmonitor verfügen, um diesen Befehl ausführen zu können. Weitere Informationen finden Sie unter Rollenbasierte Zugriffssteuerung.
Syntax
.clear
cache
remote-schema
cluster('
ClusterName').database('
Databasename')
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
ClusterName | string |
✔️ | Der Name des Clusters, der die Datenbank enthält, für die der Cache gelöscht werden soll. |
DatabaseName | string |
✔️ | Der Name der Datenbank, für die der Cache gelöscht werden soll. |
Gibt zurück
Der Befehl gibt eine Tabelle mit den folgenden Spalten zurück:
Spalte | Typ | BESCHREIBUNG |
---|---|---|
NodeId | string |
Bezeichner des Clusterknotens |
Status | string |
Erfolgreich/Fehler |
Beispiel
.clear cache remote-schema cluster("cluster1").database("database1")
Rückgabe
NodeId | Status |
---|---|
0 | Cache für Datenbankdatenbank gelöscht1 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für