1. 首页 > Oracle教程 > 正文

Oracle教程FG236-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架构设计的主要原则:

  • 高可用性:设计高可用架构,确保系统稳定运行
  • 可扩展性:设计可扩展架构,支持系统扩展
  • 安全性:设计安全架构,保护系统安全
  • 性能:设计高性能架构,确保系统响应速度
  • 可维护性:设计可维护架构,简化系统维护

1.3 安全配置原则

EMCC安全配置的主要原则:

  • 最小权限原则:只授予必要的权限
  • 安全通信:使用SSL/TLS加密通信
  • 访问控制:配置严格的访问控制策略
  • 审计日志:启用审计日志,记录操作
  • 定期更新:定期更新补丁,修复安全漏洞

Part02-生产环境规划与建议

2.1 部署规划

EMCC部署规划的最佳实践:

  • 硬件规划:
    • OMS服务器:配置高性能服务器,确保足够的CPU和内存
    • OMR数据库服务器:配置专用数据库服务器,配置足够的存储
    • 负载均衡:对于多OMS架构,配置负载均衡器
  • 软件规划:
    • 操作系统:选择稳定的操作系统版本
    • 数据库:选择支持的数据库版本
    • Java:配置合适的Java版本
  • 网络规划:
    • 网络拓扑:设计合理的网络拓扑
    • 带宽规划:规划足够的网络带宽
    • 网络安全:配置防火墙和安全策略

2.2 性能优化

EMCC性能优化的最佳实践:

  • OMS优化:
    • 调整JVM参数:配置合适的JVM堆大小
    • 优化WebLogic:调整WebLogic参数
    • 启用压缩:启用HTTP压缩
  • OMR优化:
    • 调整数据库参数:配置合适的数据库参数
    • 优化存储:使用高速存储
    • 定期维护:定期清理监控数据
  • Agent优化:
    • 调整采集频率:根据需求调整采集频率
    • 优化监控指标:只监控必要的指标
    • 分布式部署:在大型环境中分布式部署Agent

2.3 安全加固

EMCC安全加固的最佳实践:

  • 访问控制:
    • 配置管理员权限:只授予必要的管理员权限
    • 配置角色权限:根据职责配置角色权限
    • 配置目标权限:只授予必要的目标访问权限
  • 通信安全:
    • 启用HTTPS:使用HTTPS加密通信
    • 配置证书:使用可信的SSL证书
    • 禁用不安全协议:禁用HTTP和不安全的协议
  • 审计日志:
    • 启用审计:启用操作审计
    • 定期审查:定期审查审计日志
    • 日志备份:定期备份审计日志

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

EMCC最佳实践的实施步骤:

  1. 架构设计:
    • 评估需求
    • 设计架构
    • 制定实施计划
  2. 部署实施:
    • 准备环境
    • 安装配置
    • 测试验证
  3. 性能优化:
    • 基准测试
    • 性能调优
    • 验证效果
  4. 安全加固:
    • 安全评估
    • 安全配置
    • 安全测试
  5. 运维管理:
    • 建立运维流程
    • 培训运维人员
    • 持续改进

Part04-生产案例与实战讲解

4.1 OMS性能优化

# 登录OMS服务器
# 查看当前JVM配置
cd /oracle/product/13.5.0/em/user_projects/domains/GCDomain/bin
./setDomainEnv.sh

# 输出日志
当前JVM配置:
– Xms:2048m
– Xmx:4096m
– PermSize:512m
– MaxPermSize:1024m

# 调整JVM参数
# 编辑setDomainEnv.sh文件
vi setDomainEnv.sh

# 修改以下参数
WLS_MEM_ARGS_64BIT=”-Xms8192m -Xmx8192m”
MEM_MAX_PERM_SIZE_64BIT=”-XX:MaxPermSize=2048m”

# 重启OMS
/oracle/product/13.5.0/em/bin/emctl stop oms
/oracle/product/13.5.0/em/bin/emctl start oms

# 验证配置
# 输出日志
JVM配置已更新:
– Xms:8192m
– Xmx:8192m
– PermSize:1024m
– MaxPermSize:2048m

4.2 OMR数据库优化

# 登录OMR数据库
sqlplus / as sysdba

# 查看当前参数
SHOW PARAMETER sga_target;
SHOW PARAMETER pga_aggregate_target;

# 输出日志
NAME TYPE VALUE
———————————— ———– ——————————
sga_target big integer 4G
pga_aggregate_target big integer 1G

# 调整数据库参数
ALTER SYSTEM SET sga_target=8G SCOPE=spfile;
ALTER SYSTEM SET pga_aggregate_target=2G SCOPE=spfile;
ALTER SYSTEM SET processes=500 SCOPE=spfile;
ALTER SYSTEM SET sessions=555 SCOPE=spfile;

# 重启数据库
SHUTDOWN IMMEDIATE;
STARTUP;

# 验证配置
SHOW PARAMETER sga_target;
SHOW PARAMETER pga_aggregate_target;

# 输出日志
NAME TYPE VALUE
———————————— ———– ——————————
sga_target big integer 8G
pga_aggregate_target big integer 2G

4.3 启用HTTPS安全通信

# 登录OMS服务器
# 生成SSL证书
cd /oracle/product/13.5.0/em

# 使用EMCC工具配置HTTPS
./bin/emctl secure oms -host fgedu.net.cn

# 输出日志
配置HTTPS安全通信…
生成自签名证书…
配置WebLogic SSL…
配置OMS SSL…
HTTPS配置完成

# 验证HTTPS配置
./bin/emctl status oms -details

# 输出日志
OMS状态详情:
– OMS URL:https://fgedu.net.cn:7802/em
– 控制台URL:https://fgedu.net.cn:7803/console
– SSL状态:已启用
– 证书信息:自签名证书

4.4 配置访问控制

# 登录EMCC控制台
# 导航到:设置 → 安全 → 管理员

# 创建管理员角色
# 点击”创建”
# 输入角色信息:
# 名称:DBA_Role
# 描述:数据库管理员角色
# 点击”下一步”

# 配置角色权限
# 选择目标类型:数据库实例
# 选择权限:
# – 查看目标
# – 监控目标
# – 管理目标
# 点击”下一步”

# 配置目标权限
# 选择目标:fgedudb
# 点击”保存”

# 创建管理员用户
# 导航到:设置 → 安全 → 管理员
# 点击”创建”
# 输入用户信息:
# 用户名:fgedu_dba
# 密码:******
# 角色:DBA_Role
# 点击”保存”

# 验证配置
# 输出日志
管理员列表:
– SYSMAN (超级管理员)
– fgedu_dba (DBA_Role)

4.5 配置审计日志

# 登录EMCC控制台
# 导航到:设置 → 安全 → 审计设置

# 启用审计
# 选择”启用审计”
# 配置审计级别:详细
# 配置审计保留:90天
# 点击”保存”

# 查看审计日志
# 导航到:设置 → 安全 → 审计日志
# 输出日志
审计日志列表:
1. 2026-04-01 10:30:00 – fgedu_dba – 登录系统
2. 2026-04-01 10:35:00 – fgedu_dba – 查看目标 fgedudb
3. 2026-04-01 10:40:00 – fgedu_dba – 执行备份操作
4. 2026-04-01 10:45:00 – fgedu_dba – 修改告警设置

4.6 定期维护任务

# 登录OMS服务器
# 创建定期维护脚本
vi /oracle/scripts/emcc_maintenance.sh

#!/bin/bash
# emcc_maintenance.sh
# from:www.itpux.com.qq113257174.wx:itpux-com
# web: http://www.fgedu.net.cn

# 清理过期监控数据
echo “清理过期监控数据…”
/oracle/product/13.5.0/em/bin/emctl purge

# 清理日志文件
echo “清理日志文件…”
find /oracle/product/13.5.0/em/gc_inst/user_projects/domains/GCDomain/servers -name “*.log” -mtime +30 -delete

# 备份OMR数据库
echo “备份OMR数据库…”
rman target / < # 检查OMS状态
echo “检查OMS状态…”
/oracle/product/13.5.0/em/bin/emctl status oms

echo “维护任务完成”

# 配置定时任务
crontab -e

# 添加以下内容
0 2 * * * /oracle/scripts/emcc_maintenance.sh >> /oracle/logs/emcc_maintenance.log 2>&1

Part05-风哥经验总结与分享

5.1 最佳实践总结

  • 架构设计:设计高可用、可扩展、安全的架构
  • 性能优化:根据实际需求,优化系统性能
  • 安全加固:配置严格的安全策略,保护系统安全
  • 自动化运维:利用EMCC的自动化功能,减少人工干预
  • 持续改进:根据运行情况,持续改进配置

5.2 常见问题与解决方案

  • 性能问题:
    • 调整JVM参数
    • 优化数据库参数
    • 清理监控数据
  • 安全问题:
    • 启用HTTPS
    • 配置访问控制
    • 启用审计日志
  • 可用性问题:
    • 配置高可用架构
    • 定期备份
    • 监控告警

5.3 经验分享

  • 提前规划:在实施前制定详细的实施计划
  • 团队协作:EMCC管理需要DBA和运维人员的协作
  • 持续改进:根据运行情况,持续改进配置
  • 知识共享:分享经验和最佳实践,提高团队整体水平
  • 定期培训:定期培训运维人员,提高技能水平

联系我们

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

微信号:itpux-com

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