本文件說明如何使用 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 版本的查詢洞察。
必要角色和權限
如要取得使用 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 執行個體」頁面。
- 如要開啟執行個體的「總覽」頁面,請按一下執行個體名稱。
- 在「設定」資訊方塊中,按一下「編輯設定」。
- 在「自訂執行個體」專區中,展開「查詢洞察資料」。
- 如果尚未選取,請選取「啟用查詢洞察」。
- 如果尚未選取,請選取「啟用 Enterprise Plus 功能」。
- 選取「啟用 AI 輔助的疑難排解機制」。
- 按一下「儲存」。
如要進一步瞭解如何為 Cloud SQL Enterprise Plus 版本啟用查詢洞察,請參閱「使用查詢洞察改善查詢效能」。
開啟 Gemini Cloud Assist
如要將 Gemini Cloud Assist 與 Cloud SQL 搭配使用,請按照下列步驟操作:
- 如要開啟 Cloud Assist 面板,請點選「spark」「開啟或關閉 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 輔助及開發」