数据库管理指南
引导您如何监控和管理 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-CN.md