共用方式為


清除跨叢集查詢的架構快取

執行跨叢集查詢時,執行初始查詢解譯的叢集必須具有遠端叢集上參考之實體的架構。 傳送命令可能是昂貴的網路作業,因此會快取遠端架構實體。

遠端實體架構的任何變更都可能導致不必要的影響。 例如,無法辨識或刪除的新資料行可能會導致「部分查詢錯誤」,而不是語意錯誤。 如需詳細資訊,請參閱 跨叢集查詢和架構變更

當您需要重新整理架構,而不等待快取的到期時間時,您可以使用下列命令。

權限

您必須至少有資料庫使用者、資料庫查看器或資料庫監視器許可權,才能執行此命令。 如需詳細資訊,請參閱 角色型訪問控制

語法

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

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
ClusterName string ✔️ 包含要清除快取之資料庫的叢集名稱。
DatabaseName string ✔️ 要清除快取的資料庫名稱。

傳回

此指令會傳回具有下列資料列的數據表:

資料行 類型​ 描述
NodeId string 叢集節點的標識碼
狀態 string 成功/失敗

範例

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

傳回

NodeId 狀態
0 已清除資料庫資料庫的快取1