本頁說明如何搭配查詢洞察使用 AlloyDB for PostgreSQL 索引建議工具。
您可以透過查詢洞察使用索引建議工具,查看索引建議工具的建議,並建立建議的索引,以提高查詢效能。如要進一步瞭解索引建議工具,請參閱「索引建議工具總覽」。
您可以使用 Gemini Cloud Assist 監控及排解 AlloyDB 資源問題。詳情請參閱「透過 Gemini 輔助功能監控及排解問題」。
如要瞭解如何使用索引建議工具,以表格形式查看及查詢建議,或要求隨選分析和報表,請參閱「使用索引建議工具」。
事前準備
如要存取查詢洞察資訊主頁,請在專案中啟用 AlloyDB 的存取權Google Cloud 。
必要的角色
如要使用 AlloyDB 索引建議工具,您必須具備下列權限:
- 如要存取索引建議,您必須具備存取 AlloyDB 查詢洞察資訊主頁的權限。
- 如要編輯索引建議設定,您必須具備更新 AlloyDB 執行個體的權限。
如要取得這些權限,請要求管理員授予您下列其中一個角色:
- 基本檢視者 (
roles/viewer
) - 資料庫洞察檢視者 (
roles/databaseinsights.viewer
)
如要進一步瞭解如何授予角色,請參閱管理存取權。
停用索引建議工具建議
如要停用索引顧問建議,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在叢集和執行個體清單中,按一下執行個體。
按一下「查詢洞察」。
按一下「編輯設定」。
取消選取「啟用建議」,即可停用索引建議工具建議。索引建議工具預設為啟用。
變更索引建議工具建議的重新整理頻率
如要變更重新整理頻率,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在叢集和執行個體清單中,按一下執行個體。
按一下「查詢洞察」。
按一下「編輯設定」。
提高或降低索引顧問建議的重新整理頻率。預設的重新整理頻率為每 24 小時一次。
查看及篩選索引顧問建議
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在叢集和執行個體清單中,按一下執行個體。
按一下「查詢洞察」。索引顧問建議會顯示在「依資料庫負載排序的頂層維度」表格的「建議」欄中。
(選用) 如要只查看有 CREATE INDEX 建議的查詢,請新增「建議:建立索引」篩選條件。
查看查詢的最佳化建議
如要查看特定查詢的索引建議詳細資料,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在叢集和執行個體清單中,按一下執行個體。
按一下「查詢洞察」。
在「各資料庫負載的最大維度」表格中,按一下「查詢」。
如要查看查詢的建議詳細資料,請執行下列任一操作:
- 按一下查詢,進一步瞭解所選查詢的建議,包括下列資訊:
- 效能影響 (高、中和低):建立所有建議索引後,預估的查詢速度。
- 建議:建立索引建議。
- 受影響的資料表:建立索引時受影響的資料表數量。
- 額外預估儲存空間需求:建立所有建議索引所需的預估儲存空間大小。
- 受影響的查詢數量:受索引建議影響的工作負載查詢總數。索引可提升多項查詢的效能。
- 按一下特定查詢的「建立索引」,即可查看建立索引的詳細建議,進而提升查詢效能。
- 按一下查詢,進一步瞭解所選查詢的建議,包括下列資訊:
查看受影響的查詢
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在叢集和執行個體清單中,按一下執行個體。
按一下「查詢洞察」。
在「各資料庫負載的最大維度」表格中,按一下「查詢」。
按一下特定查詢的「建立索引」。
按一下「顯示受影響的查詢」。
按一下查詢,即可瞭解受影響查詢的詳細資料。
建立建議的索引
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
在叢集和執行個體清單中,按一下執行個體。
按一下「查詢洞察」。
在「各資料庫負載的最大維度」表格中,按一下「查詢」。
按一下特定查詢的「建立索引」。
按一下「複製所有索引指令」。CREATE INDEX 指令會複製到剪貼簿。
透過指令列連線至主要執行個體。
如要建立建議的索引,請執行複製到剪貼簿的指令,例如:
CREATE INDEX ON "public"."demo_order" ("customer_id");
後續步驟
- 瞭解如何使用索引建議工具,以表格形式查看及查詢建議,或要求隨選分析和報表。
- 瞭解 AlloyDB 如何協助建立智慧索引。