giip

数据库管理指南

引导您如何监控和管理 GIIP 平台中注册的各种数据库实例的可用性。

🗄️ 前往数据库管理 →

📋 概述

数据库管理菜单统一管理存储核心业务数据的各数据库实例状态。它支持 Azure SQL、本地 MSSQL、MySQL 等多种引擎,能预先感应性能下降或故障。

🔍 核心功能

1. 实例监控

  • 实时状态: 可视化显示数据库的活动情况、CPU 使用率、内存占用及磁盘空间。
  • 连接数 (Connections): 检查当前连接到数据库的会话数,防止连接池不足。

2. 性能分析与查询优化

  • 慢查询 (Slow Query) 检测: 自动提取执行时间过长的查询并向开发人员发送通知。
  • 检查执行计划: 分析特定 SQL 的执行计划,提供索引优化建议。

3. 备份与可用性检查

  • 最后备份时间: 确认定期备份是否正常执行。
  • 高可用 (HA) 状态: 检查复制 (Replication) 或镜像状态,评估数据丢失风险。

🛠️ 管理方法

  1. 进入 GIIP [基础设施管理] > [数据库管理] 菜单。
  2. 在列表中点击需要管理的数据库实例。
  3. 在 [Metrics] 选项卡中查看性能指标,在 [Queries] 选项卡中分析当前运行的查询。

💡 技巧

  • 设置阈值警报: 设置当数据库 CPU 超过 80% 时向 Slack 发送通知,以便先发制人。
  • Rightsizing (规模对标): 参考 AI 提出的成本优化报告,通过降低相对于实际负载过高的数据库规格来节省成本。

API 参考

有关此功能的 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