1. 首页 > Oracle教程 > 正文

Oracle教程FG231-EMCC数据库监控

本文档详细介绍Oracle Enterprise Manager Cloud Control (EMCC)的数据库监控功能,风哥教程参考Oracle官方文档EMCC部分。更多视频教程www.fgedu.net.cn

Part01-基础概念与理论知识

1.1 数据库监控概述

EMCC数据库监控是EMCC的核心功能之一,用于监控Oracle数据库的性能、可用性和健康状态。学习交流加群风哥微信: itpux-com

EMCC数据库监控的主要特点:

  • 全面监控:监控数据库的所有关键指标
  • 实时监控:实时监控数据库的运行状态
  • 历史分析:分析历史监控数据,发现性能趋势
  • 智能告警:根据监控数据自动生成告警
  • 自动化管理:支持自动化运维操作
  • 报表生成:生成各种监控报表

1.2 监控指标

EMCC数据库监控的主要指标:

  • 可用性指标:
    • 数据库状态:数据库是否正常运行
    • 监听器状态:监听器是否正常运行
    • 实例状态:实例是否正常运行
    • 服务状态:服务是否正常运行
  • 性能指标:
    • CPU使用率:数据库CPU使用情况
    • 内存使用率:SGA和PGA使用情况
    • I/O性能:磁盘I/O性能
    • 等待事件:数据库等待事件统计
    • SQL性能:SQL语句执行性能
  • 容量指标:
    • 表空间使用率:表空间使用情况
    • 存储空间:存储空间使用情况
    • 会话数:当前会话数和最大会话数
    • 进程数:当前进程数和最大进程数
  • 安全指标:
    • 用户权限:用户权限配置
    • 审计日志:审计日志记录
    • 安全配置:安全配置检查

1.3 监控工具

EMCC数据库监控的主要工具:

  • 数据库主页:显示数据库的整体状态和关键指标
  • 性能主页:显示数据库的性能指标和分析
  • 可用性主页:显示数据库的可用性状态
  • 容量主页:显示数据库的容量使用情况
  • 安全主页:显示数据库的安全状态
  • ADDM(自动数据库诊断监视器):自动分析数据库性能问题
  • AWR(自动工作负载存储库):收集和分析数据库性能数据
  • ASH(活动会话历史):记录活动会话的历史数据

Part02-生产环境规划与建议

2.1 监控策略

EMCC数据库监控的策略建议:

  • 分层监控:根据数据库的重要性,设置不同的监控级别
  • 关键指标优先:优先监控关键指标,确保核心业务稳定
  • 合理设置阈值:根据业务特点,设置合理的监控阈值
  • 定期审查:定期审查监控策略,确保监控有效
  • 自动化响应:配置自动化响应,减少人工干预

2.2 告警配置

EMCC数据库监控的告警配置建议:

  • 告警级别:设置Critical、Warning、Info等不同级别的告警
  • 告警通知:配置邮件、短信等通知方式
  • 告警升级:配置告警升级机制,确保重要告警得到及时处理
  • 告警抑制:配置告警抑制规则,避免告警风暴
  • 告警模板:使用告警模板,简化告警配置

2.3 报表配置

EMCC数据库监控的报表配置建议:

  • 日报表:生成每日监控报表,了解日常运行状态
  • 周报表:生成每周监控报表,分析一周的运行趋势
  • 月报表:生成每月监控报表,分析一月的运行趋势
  • 自定义报表:根据业务需求,生成自定义报表
  • 报表订阅:订阅报表,定期发送到邮箱

Part03-生产环境项目实施方案

EMCC数据库监控的实施步骤:

  1. 发现数据库目标:
    • 在EMCC中发现数据库
    • 添加数据库到EMCC
    • 配置数据库连接
  2. 配置监控参数:
    • 配置监控指标
    • 设置监控阈值
    • 配置监控频率
  3. 配置告警规则:
    • 配置告警条件
    • 配置告警通知
    • 配置告警升级
  4. 配置报表:
    • 配置报表模板
    • 配置报表订阅
    • 生成报表
  5. 测试验证:
    • 测试监控功能
    • 测试告警功能
    • 测试报表功能
  6. 正式部署:
    • 将监控投入生产使用
    • 培训运维人员
    • 建立维护流程

Part04-生产案例与实战讲解

4.1 发现数据库目标

# 登录EMCC控制台
# 导航到:目标 → 数据库 → 添加目标 → 自动发现
# 选择要发现的主机:fgedu.net.cn
# 点击”下一步”,开始发现

# 查看发现的数据库
# 输出日志
发现的数据库:
– fgedudb (Oracle Database 19c)
– fgedudb2 (Oracle Database 19c)

# 选择要添加的数据库,点击”添加”
# 输入数据库连接信息:
# 主机名:fgedu.net.cn
# 端口:1521
# 服务名:fgedudb
# 用户名:dbsnmp
# 密码:******
# 点击”保存”

4.2 配置监控参数

# 登录EMCC控制台
# 导航到:目标 → 数据库 → fgedudb → 监控 → 度量和策略设置

# 配置CPU使用率监控
# 选择”CPU使用率(%)”度量
# 点击”编辑”
# 设置阈值:
# 警告阈值:80%
# 严重阈值:95%
# 点击”保存”

# 配置表空间使用率监控
# 选择”表空间使用率(%)”度量
# 点击”编辑”
# 设置阈值:
# 警告阈值:85%
# 严重阈值:95%
# 点击”保存”

# 配置会话数监控
# 选择”会话数”度量
# 点击”编辑”
# 设置阈值:
# 警告阈值:80%的最大会话数
# 严重阈值:95%的最大会话数
# 点击”保存”

4.3 配置告警规则

# 登录EMCC控制台
# 导航到:设置 → 告警规则

# 创建告警规则
# 点击”添加”
# 输入告警规则信息:
# 名称:数据库关键告警
# 目标类型:数据库实例
# 严重性:Critical
# 点击”下一步”

# 选择告警条件
# 选择以下度量:
# – CPU使用率(%)
# – 表空间使用率(%)
# – 会话数
# – 数据库状态
# 点击”下一步”

# 配置告警通知
# 选择通知方法:Email Notification
# 配置通知频率:立即通知
# 点击”保存”

# 验证告警规则
# 导航到:设置 → 告警规则
# 查看告警规则列表
# 输出日志
告警规则列表:
– 数据库关键告警 (Critical)
– 数据库警告告警 (Warning)
– 数据库可用性告警 (Critical)

4.4 查看监控数据

# 登录EMCC控制台
# 导航到:目标 → 数据库 → fgedudb

# 查看数据库主页
# 输出日志
数据库状态:正常
实例状态:正常
监听器状态:正常
CPU使用率:45%
内存使用率:60%
表空间使用率:70%
会话数:120

# 查看性能主页
# 导航到:性能 → 性能主页
# 输出日志
性能概要:
– 平均活跃会话:5
– 等待事件:db file sequential read
– SQL性能:正常
– I/O性能:正常

# 查看ADDM分析
# 导航到:性能 → ADDM
# 输出日志
ADDM分析结果:
– 发现问题:SQL语句执行时间过长
– 建议:优化SQL语句,添加索引
– 影响:影响系统性能约10%

4.5 生成监控报表

# 登录EMCC控制台
# 导航到:报表 → 信息发布者报告

# 生成数据库性能报表
# 选择报表类型:数据库性能报表
# 选择目标:fgedudb
# 选择时间范围:最近7天
# 点击”生成”
# 输出日志
报表生成中…
报表生成完成

# 查看报表内容
# 输出日志
数据库性能报表 – fgedudb
时间范围:2026-03-25 至 2026-04-01

性能概要:
– 平均CPU使用率:45%
– 平均内存使用率:60%
– 平均活跃会话:5
– 平均等待时间:10ms

性能趋势:
– CPU使用率呈上升趋势
– 内存使用率稳定
– 活跃会话数稳定
– 等待时间稳定

性能建议:
– 优化高CPU使用率的SQL语句
– 监控内存使用情况
– 关注等待事件

Part05-风哥经验总结与分享

5.1 监控最佳实践

  • 全面监控:监控数据库的所有关键指标,确保不遗漏重要信息
  • 合理设置阈值:根据业务特点,设置合理的监控阈值
  • 及时响应:及时响应告警,快速处理问题
  • 定期审查:定期审查监控策略,确保监控有效
  • 持续优化:根据监控数据,持续优化数据库性能
  • 文档记录:详细记录监控配置和处理过程

5.2 常见问题与解决方案

  • 监控数据不准确:
    • 检查Agent状态
    • 检查数据库连接
    • 重新配置监控参数
  • 告警过多:
    • 调整告警阈值
    • 配置告警抑制
    • 优化监控策略
  • 报表生成失败:
    • 检查OMS状态
    • 检查OMR数据库
    • 检查报表配置
  • 性能分析不准确:
    • 检查ADDM配置
    • 检查AWR配置
    • 检查ASH配置

5.3 经验分享

  • 提前规划:在实施前制定详细的监控计划
  • 团队协作:监控配置需要DBA和运维人员的协作
  • 持续改进:根据监控数据,持续改进监控策略
  • 知识共享:分享监控经验和最佳实践,提高团队整体水平
  • 自动化运维:利用EMCC的自动化功能,减少人工干预

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息