在系統運行過程中,為了優化 SQL 的執行計劃,可以主動綁定執行計劃或索引,從而引導 SQL 引擎按照更優的執行計劃執行。此外,為應對緊急情況,可以采取臨時優化措施,例如綁定執行計劃、綁定索引以及限流等。本文介紹了如何查看 OceanBase 集群中生效中的 Outline,以及如何取消綁定的執行計劃、索引和限流設置。
查看生效中的 Outline
登錄 OceanBase 管理控制臺。
在左側導航欄中,選擇 自治服務 > 診斷中心。
在 實例詳情 區域,單擊目標實例名稱。
系統自動跳轉到診斷中心。
在左側導航欄中,單擊 優化管理。
系統自動跳轉到 優化中心 頁面。
在 生效中的 Outline 頁簽,您可以查看當前已經生效的 Outline。
說明通過自治服務動態綁定的 SQL 將聚合為一條展示記錄。
取消綁定執行計劃
在 生效中的 Outline 頁簽,查看當前已經綁定執行計劃的 Outline。
取消綁定執行計劃。
單個操作:找到目標 Outline,然后單擊 操作 列的 取消綁定。
批量操作:找到帶有 聚合 標簽的 Outline,然后單擊 操作 列的 取消綁定。
在彈出的確認框中,單擊 確定。
取消綁定索引
在 生效中的 Outline 頁簽,查看當前已經綁定索引的 Outline。
取消綁定索引。
單個操作:找到目標 Outline,然后單擊 操作 列的 取消綁定。
批量操作:找到帶有 聚合 標簽的 Outline,然后單擊 操作 列的 取消綁定。
在彈出的確認框中,單擊 確定。
取消限流
在 生效中的 Outline 頁簽,查看當前已經限流的 Outline。
取消限流。
單個操作:找到目標 Outline,然后單擊 操作 列的 取消限流。
批量操作:找到帶有 聚合 標簽的 Outline,然后單擊 操作 列的 取消限流。
在彈出的確認框中,單擊 確定。