透過 AI 輔助監控及排解問題

本文說明如何使用 AI 輔助功能監控及排解 AlloyDB for PostgreSQL 資源的問題。您可以運用 AlloyDB 和 Gemini Cloud Assist 的 AI 輔助疑難排解工具,提升查詢效能監控系統效能

限制

AlloyDB 的 AI 輔助疑難排解功能有以下限制:

  • AI 輔助疑難排解功能會根據標準 PostgreSQL 設定提供實用洞察資訊。AlloyDB 的獨特架構 (包括分離式儲存空間、快取、資料欄引擎和最佳化背景程序),表示特定檢查和建議可能與實際的 AlloyDB 效能指標不同。建議您將 AI 輔助疑難排解建議做為起點,並參閱 AlloyDB 說明文件,取得明確的指引。
  • 為獲得最佳結果,請在 Google Cloud 控制台中啟用 AI 輔助疑難排解功能 24 小時後,再使用這項功能,讓 AlloyDB 建立執行個體、資料庫和查詢平均效能的基準。
  • 下列 AlloyDB 設定不支援 AI 輔助的疑難排解機制:

事前準備

確認您已為使用者帳戶和專案設定 Gemini Cloud Assist。 Google Cloud

設定 Gemini Cloud Assist 後,您可能需要等待五分鐘,讓服務傳播,才能在 AlloyDB 中啟用 AI 輔助疑難排解功能。

必要角色和權限

如要取得使用 AI 輔助疑難排解功能所需的權限,請要求管理員授予您 AlloyDB 執行個體所在專案的資料庫洞察檢視者 (roles/databaseinsights.viewer) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

這個預先定義的角色具備使用 AI 輔助疑難排解功能所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:

所需權限

如要使用 AI 輔助疑難排解功能,必須具備下列權限:

  • databaseinsights.performanceIssues.detect
  • databaseinsights.performanceIssues.investigate

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

啟用 AI 輔助的疑難排解機制

為 AlloyDB 執行個體啟用 AI 輔助疑難排解功能後,AlloyDB 就能分析資料庫效能,並偵測查詢執行作業中的異常狀況。當 AlloyDB 偵測到查詢效能異常或系統負載過高時,AI 輔助疑難排解功能會提供證據和建議,協助您分析情況。

如要為 AlloyDB 執行個體啟用 AI 輔助疑難排解功能,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往「Clusters」(叢集) 頁面

  2. 在叢集和執行個體清單中,按一下執行個體。

  3. 按一下「查詢洞察」

  4. 按一下「啟用」或「編輯設定」

  5. 在「編輯查詢洞察設定」分頁中,選取「啟用 AlloyDB 適用的進階查詢洞察功能」核取方塊。

    根據預設,系統會勾選「AI 輔助的疑難排解機制」核取方塊。

  6. 按一下 [儲存]

如要進一步瞭解如何啟用進階查詢洞察功能,請參閱「使用進階查詢洞察功能提高查詢成效」。

開啟 Gemini Cloud Assist

如要搭配使用 Gemini Cloud Assist 與 AlloyDB,請執行下列操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
  2. 前往「Clusters」(叢集) 頁面
  3. 在叢集和執行個體清單中,按一下執行個體。
  4. 按一下「查詢洞察」
  5. 如要開啟 Cloud Assist 面板,請點選「火花」圖示 「開啟或關閉 Gemini AI 對話」
  6. Cloud Assist 面板中,輸入提示來描述您感興趣的資訊。
  7. 輸入提示後,按一下「傳送」 「傳送提示」。Gemini 會根據過去一小時的資訊,回覆您的提示。

改善查詢效能

使用 查詢洞察資訊主頁,透過 AI 輔助功能排解 AlloyDB 中個別緩慢查詢的問題。

詳情請參閱「使用 AI 輔助功能排解查詢速度緩慢的問題」。

您也可以使用 Gemini Cloud Assist 輸入提示,協助提升查詢效能。Gemini Cloud Assist 會針對所選 AlloyDB 執行個體和資料庫回答問題。

查詢效能提示範例

提示詞 回覆類型
資料庫中延遲時間最長的查詢為何?
  • 依延遲時間排序的查詢摘要。 Gemini 會根據查詢洞察資料庫負載圖表中選取的時間範圍篩選器,提供回覆。
  • 說明如何找出查詢並依延遲時間排序。
這個資料庫執行個體中最慢的查詢是什麼? 瞭解如何依延遲時間找出最慢的查詢。

監控系統效能

您可以透過 AI 輔助功能,從「總覽」頁面或「查詢洞察」資訊主頁分析 AlloyDB 的資料庫負載。 詳情請參閱「使用 AI 輔助功能排解資料庫負載過高的問題」。

您也可以使用 Gemini Cloud Assist 輸入提示,收集系統效能相關資訊。Gemini Cloud Assist 會回答所選 AlloyDB 執行個體的問題。

系統效能提示範例

提示詞 回覆類型
過去 7 天內,這個資料庫執行個體有多少錯誤記錄檔項目? 依嚴重性類型分組的記錄項目摘要。 Gemini 會根據執行個體效能圖表中選取的時間範圍篩選器,縮小回覆範圍。
今天下午 2 點左右,這個資料庫執行個體的 CPU 使用率是多少? 時間間隔內的 CPU 使用率百分比範圍。

取得索引建議

您可以透過查詢洞察功能,取得 AlloyDB 的索引建議。 詳情請參閱索引建議工具總覽

此外,您也可以使用 Gemini Cloud Assist,進一步瞭解如何在資料庫中使用索引。Gemini Cloud Assist 會回答所選 AlloyDB 執行個體的問題。

索引建議提示範例

提示詞 回覆類型
顯示過去 7 天內執行的查詢索引建議。 可從索引獲益的查詢類型指南。

監控執行中的查詢

使用「查詢洞察」資訊主頁監控執行中的查詢,並視需要終止長時間執行的程序。詳情請參閱「監控進行中的查詢」。

此外,您也可以使用 Gemini Cloud Assist 輸入提示,進一步瞭解導致延遲或 CPU 負載偏高的查詢。Gemini Cloud Assist 會回答所選 AlloyDB 執行個體的問題。

執行中查詢提示範例

提示詞 回覆類型
目前資料庫中執行的熱門查詢有哪些? 瞭解如何找出執行時間最長和最耗用資源的查詢。

後續步驟