資料庫管理指南
引導您如何監控和管理 GIIP 平台中註冊的各種資料庫實例的可用性。
📋 概述
資料庫管理選單統一管理存儲核心業務數據的各資料庫實例狀態。它支持 Azure SQL、本地 MSSQL、MySQL 等多種引擎,能預先感應性能下降或故障。
🔍 核心功能
1. 實例監控
- 即時狀態: 視覺化顯示資料庫的活動情況、CPU 使用率、記憶體佔用及磁碟空間。
- 連接數 (Connections): 檢查目前連接到資料庫的會話數,防止連接池不足。
2. 性能分析與查詢優化
- 慢查詢 (Slow Query) 檢測: 自動提取執行時間過長的查詢並向開發人員發送通知。
- 檢查執行計畫: 分析特定 SQL 的執行計畫,提供索引優化建議。
3. 備份與可用性檢查
- 最後備份時間: 確認定期備份是否正常執行。
- 高可用 (HA) 狀態: 檢查複製 (Replication) 或鏡像狀態,評估數據遺失風險。
🛠️ 管理方法
- 進入 GIIP [基礎設施管理] > [資料庫管理] 選單。
- 在列表中點擊需要管理的資料庫實例。
- 在 [Metrics] 選項卡中查看性能指標,在 [Queries] 選項卡中分析目前運行的查詢。
💡 技巧
- 設置閾值警報: 設置當資料庫 CPU 超過 80% 時向 Slack 發送通知,以便先發制人。
- Rightsizing (規模對標): 參考 AI 提出的成本優化報告,通過降低相對於實際負載過高的資料庫規格來節省成本。
API 參考
有關此功能的 API 詳細規格,請參閱單獨的指南。
疑難排解
| 症狀 | 原因 | 解決 |
|---|---|---|
| 資料庫實例的即時狀態未顯示或顯示為非活動 | 連接資訊有誤或實例無法存取 | 在 [資料庫管理] 列表中開啟該實例核對連接資訊,並確認目標引擎(Azure SQL/MSSQL/MySQL)可存取。 |
| 連接數 (Connections) 持續上升並逼近上限 | 會話未關閉導致連接池不足 | 在 [Metrics] 選項卡中查看連接數,找出並清理閒置會話。 |
| 資料庫 CPU 偏高卻收不到 Slack 通知 | 未設置閾值警報 | 設置閾值警報,使資料庫 CPU 超過 80% 時向 Slack 發送通知。 |
| 收不到慢查詢 (Slow Query) 通知 | 未檢測到長時間運行的查詢,或未查看 | 在 [Queries] 選項卡中查看運行中的查詢,分析執行計畫並套用建議的索引優化。 |
版本: 1.0 最後更新: 2026-03-19 源文件:
giipv3/public/help/database-management.zh-TW.md