本文說明如何使用 AI 輔助功能觀察及排解 Cloud SQL 資源問題。您可以運用 Cloud SQL 和 Gemini Cloud Assist 的 AI 輔助疑難排解工具,提升查詢效能和監控系統效能。
限制
Cloud SQL 的 AI 輔助疑難排解功能有下列限制:
- 如要獲得最佳結果,請在 Google Cloud 控制台中啟用 AI 輔助疑難排解功能後等待 24 小時,讓 Cloud SQL 建立執行個體、資料庫和查詢平均效能的基準。
- 下列 Cloud SQL 設定不支援 AI 輔助疑難排解:
- Cloud SQL Enterprise 版執行個體
- 使用 Cloud SQL 舊版網路架構的執行個體
- VPC Service Controls 範圍內的執行個體
- 已啟用資料存取透明化控管機制的執行個體
事前準備
- 確認您已為 Google Cloud 使用者帳戶和專案設定 Gemini Cloud Assist。
設定 Gemini Cloud Assist 後,您可能需要等待五分鐘,讓服務傳播,才能在 Cloud SQL 中啟用 AI 輔助疑難排解功能。
- 確認執行個體是 Cloud SQL Enterprise Plus 版本執行個體。
- 確認 Cloud SQL 執行個體使用的是新網路架構。
- 啟用 Cloud SQL Enterprise Plus 版本的查詢洞察。
MYSQL_VERSION.R20250304.00_01
以上版本,必須安裝在 MySQL 適用的 Cloud SQL 執行個體上。如要進一步瞭解如何將維護版本套用至執行個體,請參閱「Cloud SQL 執行個體維護作業」一文。
必要角色和權限
如要取得使用 AI 輔助疑難排解功能所需的權限,請要求管理員授予您 Cloud SQL 執行個體所在專案的資料庫洞察檢視者 (roles/databaseinsights.viewer
) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
這個預先定義的角色具備使用 AI 輔助疑難排解功能所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要使用 AI 輔助疑難排解功能,必須具備下列權限:
-
databaseinsights.performanceIssues.detect
-
databaseinsights.performanceIssues.investigate
啟用 AI 輔助的疑難排解機制
為 Cloud SQL 執行個體啟用 AI 輔助疑難排解功能後,Cloud SQL 就能分析資料庫效能,並偵測查詢執行作業中的異常狀況。當 Cloud SQL 偵測到查詢效能異常或系統負載過高時,AI 輔助疑難排解功能會提供證據,協助您分析情況並提出建議。
如要為 Cloud SQL 執行個體啟用 AI 輔助疑難排解功能,請按照下列步驟操作:
-
前往 Google Cloud 控制台的「Cloud SQL Instances」頁面。
- 如要開啟執行個體的「總覽」頁面,請按一下執行個體名稱。
- 在「設定」方塊中,按一下「編輯設定」。
- 在「自訂執行個體」部分,展開「查詢洞察」。
- 如果尚未選取,請選取「啟用查詢洞察」。
- 如果尚未選取,請選取「啟用 Enterprise Plus 功能」。
- 選取「啟用 AI 輔助疑難排解」。
- 按一下「儲存」。
您必須重新啟動執行個體。 如要進一步瞭解如何為 Cloud SQL Enterprise Plus 版本啟用查詢洞察,請參閱「使用查詢洞察提升查詢效能」。
開啟 Gemini Cloud Assist
如要將 Gemini Cloud Assist 與 Cloud SQL 搭配使用,請按照下列步驟操作:
-
前往 Google Cloud 控制台的「Cloud SQL Instances」頁面。
- 如要開啟執行個體的「總覽」頁面,請按一下執行個體名稱。
- 在導覽窗格中,選取「查詢洞察」。
- 如要開啟 Cloud Assist 面板,請點選「火花」圖示 「開啟或關閉 Gemini AI 對話」。
- 在 Cloud Assist 面板中,輸入提示來描述您感興趣的資訊。
- 輸入提示後,按一下「傳送」 「傳送提示」。Gemini 會根據過去一小時的資訊,回覆您輸入的提示。
改善查詢效能
使用 查詢洞察資訊主頁,透過 AI 輔助功能排解 Cloud SQL 中個別緩慢查詢的問題。詳情請參閱「使用 AI 輔助功能排解查詢速度緩慢的問題」。
您也可以使用 Gemini Cloud Assist 輸入提示,協助提升查詢效能。Gemini Cloud Assist 會回答所選 Cloud SQL 執行個體和資料庫的問題。
查詢效能提示範例
提示 | 回覆類型 |
---|---|
資料庫中延遲時間最長的查詢為何? |
|
這個資料庫執行個體中最慢的查詢是什麼? | 瞭解如何依延遲時間找出最慢的查詢。 |
監控系統效能
您可以透過 AI 輔助功能,從「總覽」頁面或「查詢洞察」資訊主頁,分析 Cloud SQL 中的資料庫負載。 詳情請參閱「使用 AI 輔助功能排解資料庫負載過高的問題」。
您也可以使用 Gemini Cloud Assist 輸入提示,收集系統效能相關資訊。Gemini Cloud Assist 會回答所選 Cloud SQL 執行個體的問題。
系統效能提示範例
提示 | 回覆類型 |
---|---|
過去 7 天內,這個資料庫執行個體有多少錯誤記錄檔項目? | 依嚴重性類型分組的記錄項目摘要。 Gemini 會根據執行個體效能圖表中選取的時間範圍篩選器,縮小回覆範圍。 |
今天下午 2 點左右,這個資料庫執行個體的 CPU 使用率是多少? | 時間間隔內的 CPU 使用率百分比範圍。 |
取得索引建議
您可以在查詢洞察中,從 Cloud SQL 取得索引建議。 如要進一步瞭解如何取得索引建議,請參閱「使用索引建議工具」。
此外,您也可以使用 Gemini Cloud Assist,進一步瞭解如何在資料庫中使用索引。Gemini Cloud Assist 會回答所選 Cloud SQL 執行個體的問題。
索引建議提示範例
提示 | 回覆類型 |
---|---|
顯示過去 7 天內執行的查詢索引建議。 | 可從索引獲益的查詢類型指南。 |
監控執行中的查詢
使用「查詢洞察」資訊主頁監控執行中的查詢,並視需要終止長時間執行的程序。詳情請參閱「監控進行中的查詢」。
此外,您也可以使用 Gemini Cloud Assist 輸入提示,進一步瞭解導致延遲或 CPU 負載偏高的查詢。Gemini Cloud Assist 會回答所選 Cloud SQL 執行個體的問題。
執行中查詢提示範例
提示 | 回覆類型 |
---|---|
目前資料庫中執行的熱門查詢有哪些? | 瞭解如何找出執行時間最長和最耗用資源的查詢。 |
後續步驟
- 瞭解如何撰寫更優質的提示。
- 瞭解如何使用 Gemini Cloud Assist 面板。
- 請參閱「使用 Gemini 進行 AI 輔助及開發」一文