本文档详细介绍Oracle Enterprise Manager Cloud Control (EMCC)的补丁管理功能,风哥教程参考Oracle官方文档EMCC部分。更多视频教程www.fgedu.net.cn
Part01-基础概念与理论知识
1.1 补丁管理概述
EMCC补丁管理是EMCC的核心功能之一,用于管理和部署Oracle软件补丁。学习交流加群风哥微信: itpux-com
EMCC补丁管理的主要特点:
- 集中管理:集中管理所有Oracle软件的补丁
- 自动检测:自动检测可用的补丁和更新
- 批量部署:支持批量部署补丁到多个目标
- 合规检查:检查补丁合规性,确保系统安全
- 回滚支持:支持补丁回滚,确保系统稳定
- 报表生成:生成补丁报表,便于审计
1.2 补丁类型
EMCC补丁管理的主要补丁类型:
- 按补丁类型分类:
- 关键补丁更新(CPU):安全相关的关键补丁
- 补丁集更新(PSU):累积性补丁集
- 临时补丁:针对特定问题的临时补丁
- 推荐补丁:Oracle推荐的补丁
- 按目标类型分类:
- 数据库补丁:Oracle数据库的补丁
- 中间件补丁:WebLogic等中间件的补丁
- EMCC补丁:EMCC本身的补丁
- 操作系统补丁:操作系统的补丁
- 按补丁级别分类:
- 安全补丁:修复安全漏洞的补丁
- 错误修复补丁:修复软件错误的补丁
- 功能补丁:添加新功能的补丁
- 性能补丁:优化性能的补丁
1.3 补丁流程
EMCC补丁管理的主要流程:
- 补丁发现:自动检测可用的补丁和更新
- 补丁分析:分析补丁的适用性和影响
- 补丁下载:下载需要的补丁
- 补丁测试:在测试环境中测试补丁
- 补丁部署:部署补丁到生产环境
- 补丁验证:验证补丁部署是否成功
- 补丁回滚:如果需要,回滚补丁
Part02-生产环境规划与建议
2.1 补丁策略
EMCC补丁管理的策略建议:
- 定期检查:定期检查可用的补丁和更新
- 优先级排序:根据补丁的重要性和紧急程度,确定补丁优先级
- 测试先行:在生产环境部署前,先在测试环境中测试
- 分批部署:分批部署补丁,降低风险
- 文档记录:详细记录补丁部署过程
- 回滚计划:制定回滚计划,确保可以快速回滚
2.2 补丁测试
EMCC补丁管理的测试建议:
- 测试环境:建立与生产环境相似的测试环境
- 功能测试:测试补丁是否影响现有功能
- 性能测试:测试补丁是否影响系统性能
- 兼容性测试:测试补丁与其他软件的兼容性
- 回归测试:进行回归测试,确保系统稳定
2.3 补丁回滚
EMCC补丁管理的回滚建议:
- 备份先行:在部署补丁前,先备份系统
- 回滚计划:制定详细的回滚计划
- 回滚测试:测试回滚过程,确保可以成功回滚
- 回滚时间:确定回滚的触发条件和时间
- 回滚记录:记录回滚过程和原因
Part03-生产环境项目实施方案
EMCC补丁管理的实施步骤:
- 配置补丁源:
- 配置Oracle支持凭据
- 配置补丁下载位置
- 配置代理服务器
- 发现补丁:
- 扫描目标系统
- 检测可用的补丁
- 分析补丁适用性
- 下载补丁:
- 选择需要的补丁
- 下载补丁文件
- 验证补丁完整性
- 测试补丁:
- 在测试环境中部署
- 进行功能测试
- 进行性能测试
- 部署补丁:
- 创建部署计划
- 执行部署
- 验证部署结果
- 生成报表:
- 生成补丁合规报表
- 生成部署历史报表
- 生成审计报表
Part04-生产案例与实战讲解
4.1 配置补丁源
# 登录EMCC控制台
# 导航到:设置 → 补丁设置
# 配置Oracle支持凭据
# 点击”添加凭据”
# 输入Oracle支持凭据:
# 名称:Oracle Support
# 用户名:your_email@fgedu.net.cn
# 密码:******
# 点击”保存”
# 配置补丁下载位置
# 点击”下载位置”
# 输入下载位置:
# 路径:/oracle/patch_cache
# 大小限制:100GB
# 点击”保存”
# 验证配置
# 输出日志
补丁设置配置完成:
– Oracle支持凭据:已配置
– 下载位置:/oracle/patch_cache
– 大小限制:100GB
# 导航到:设置 → 补丁设置
# 配置Oracle支持凭据
# 点击”添加凭据”
# 输入Oracle支持凭据:
# 名称:Oracle Support
# 用户名:your_email@fgedu.net.cn
# 密码:******
# 点击”保存”
# 配置补丁下载位置
# 点击”下载位置”
# 输入下载位置:
# 路径:/oracle/patch_cache
# 大小限制:100GB
# 点击”保存”
# 验证配置
# 输出日志
补丁设置配置完成:
– Oracle支持凭据:已配置
– 下载位置:/oracle/patch_cache
– 大小限制:100GB
4.2 发现补丁
# 登录EMCC控制台
# 导航到:企业 → 补丁 → 补丁建议
# 扫描目标系统
# 点击”刷新补丁建议”
# 选择目标:fgedudb
# 点击”刷新”
# 查看补丁建议
# 输出日志
补丁建议 – fgedudb:
1. [Critical] Oracle数据库关键补丁更新 – 2026年4月
补丁号:p35685623_190000_Linux-x86-64.zip
大小:1.5GB
说明:修复多个安全漏洞
2. [Recommended] Oracle数据库推荐补丁
补丁号:p35724890_190000_Linux-x86-64.zip
大小:500MB
说明:修复性能问题
3. [Optional] Oracle数据库可选补丁
补丁号:p35745678_190000_Linux-x86-64.zip
大小:200MB
说明:添加新功能
# 导航到:企业 → 补丁 → 补丁建议
# 扫描目标系统
# 点击”刷新补丁建议”
# 选择目标:fgedudb
# 点击”刷新”
# 查看补丁建议
# 输出日志
补丁建议 – fgedudb:
1. [Critical] Oracle数据库关键补丁更新 – 2026年4月
补丁号:p35685623_190000_Linux-x86-64.zip
大小:1.5GB
说明:修复多个安全漏洞
2. [Recommended] Oracle数据库推荐补丁
补丁号:p35724890_190000_Linux-x86-64.zip
大小:500MB
说明:修复性能问题
3. [Optional] Oracle数据库可选补丁
补丁号:p35745678_190000_Linux-x86-64.zip
大小:200MB
说明:添加新功能
4.3 下载补丁
# 登录EMCC控制台
# 导航到:企业 → 补丁 → 补丁建议
# 选择要下载的补丁
# 选择:Oracle数据库关键补丁更新 – 2026年4月
# 点击”下载”
# 查看下载进度
# 输出日志
补丁下载中…
补丁:p35685623_190000_Linux-x86-64.zip
大小:1.5GB
进度:100%
状态:下载完成
# 验证补丁完整性
# 输出日志
补丁验证中…
补丁:p35685623_190000_Linux-x86-64.zip
MD5校验:通过
状态:验证通过
# 导航到:企业 → 补丁 → 补丁建议
# 选择要下载的补丁
# 选择:Oracle数据库关键补丁更新 – 2026年4月
# 点击”下载”
# 查看下载进度
# 输出日志
补丁下载中…
补丁:p35685623_190000_Linux-x86-64.zip
大小:1.5GB
进度:100%
状态:下载完成
# 验证补丁完整性
# 输出日志
补丁验证中…
补丁:p35685623_190000_Linux-x86-64.zip
MD5校验:通过
状态:验证通过
4.4 部署补丁
# 登录EMCC控制台
# 导航到:企业 → 补丁 → 补丁计划
# 创建补丁计划
# 点击”创建”
# 输入计划信息:
# 名称:数据库关键补丁更新 – 2026年4月
# 目标:fgedudb
# 补丁:p35685623_190000_Linux-x86-64.zip
# 点击”下一步”
# 配置部署选项
# 选择部署模式:立即部署
# 选择部署选项:
# – 停止数据库:是
# – 备份数据库:是
# – 验证补丁:是
# 点击”下一步”
# 执行部署
# 点击”部署”
# 输出日志
补丁部署中…
步骤1:备份数据库
备份中…
备份完成
步骤2:停止数据库
停止中…
数据库已停止
步骤3:应用补丁
应用中…
补丁应用成功
步骤4:启动数据库
启动中…
数据库已启动
步骤5:验证补丁
验证中…
补丁验证通过
部署完成
部署时间:2026-04-01 22:30:00
部署状态:成功
# 导航到:企业 → 补丁 → 补丁计划
# 创建补丁计划
# 点击”创建”
# 输入计划信息:
# 名称:数据库关键补丁更新 – 2026年4月
# 目标:fgedudb
# 补丁:p35685623_190000_Linux-x86-64.zip
# 点击”下一步”
# 配置部署选项
# 选择部署模式:立即部署
# 选择部署选项:
# – 停止数据库:是
# – 备份数据库:是
# – 验证补丁:是
# 点击”下一步”
# 执行部署
# 点击”部署”
# 输出日志
补丁部署中…
步骤1:备份数据库
备份中…
备份完成
步骤2:停止数据库
停止中…
数据库已停止
步骤3:应用补丁
应用中…
补丁应用成功
步骤4:启动数据库
启动中…
数据库已启动
步骤5:验证补丁
验证中…
补丁验证通过
部署完成
部署时间:2026-04-01 22:30:00
部署状态:成功
4.5 验证补丁
# 登录EMCC控制台
# 导航到:目标 → 数据库 → fgedudb
# 查看补丁信息
# 导航到:Oracle数据库 → 补丁
# 输出日志
已安装补丁列表:
– 35685623: Oracle数据库关键补丁更新 – 2026年4月
安装时间:2026-04-01 22:30:00
状态:已安装
# 验证数据库版本
sqlplus / as sysdba
# 输出日志
SQL*Plus: Release 19.0.0.0.0 – Production on Fri Apr 1 23:00:00 2026
Version 19.3.0.0.0
SQL> SELECT * FROM dba_registry_history ORDER BY action_time DESC;
ACTION_TIME ACTION NAMESPACE VERSION ID COMMENTS
—————————— ————— ———- ——— —— ——————————
01-APR-26 10.30.00.000000 PM APPLY SERVER 19.0.0.0 35685623 Patchset 19.0.0.0.0
# 导航到:目标 → 数据库 → fgedudb
# 查看补丁信息
# 导航到:Oracle数据库 → 补丁
# 输出日志
已安装补丁列表:
– 35685623: Oracle数据库关键补丁更新 – 2026年4月
安装时间:2026-04-01 22:30:00
状态:已安装
# 验证数据库版本
sqlplus / as sysdba
# 输出日志
SQL*Plus: Release 19.0.0.0.0 – Production on Fri Apr 1 23:00:00 2026
Version 19.3.0.0.0
SQL> SELECT * FROM dba_registry_history ORDER BY action_time DESC;
ACTION_TIME ACTION NAMESPACE VERSION ID COMMENTS
—————————— ————— ———- ——— —— ——————————
01-APR-26 10.30.00.000000 PM APPLY SERVER 19.0.0.0 35685623 Patchset 19.0.0.0.0
4.6 生成补丁报表
# 登录EMCC控制台
# 导航到:报表 → 信息发布者报告
# 生成补丁合规报表
# 选择报表类型:补丁合规报表
# 选择目标:所有数据库
# 选择时间范围:最近30天
# 点击”生成”
# 查看报表内容
# 输出日志
补丁合规报表 – 最近30天
补丁合规统计:
– 完全合规:80%
– 部分合规:15%
– 不合规:5%
关键补丁部署情况:
– 已部署:95%
– 待部署:5%
补丁部署历史:
– 2026-04-01:fgedudb – 关键补丁更新
– 2026-03-25:fgedudb2 – 推荐补丁
– 2026-03-20:fgedudb3 – 安全补丁
# 导航到:报表 → 信息发布者报告
# 生成补丁合规报表
# 选择报表类型:补丁合规报表
# 选择目标:所有数据库
# 选择时间范围:最近30天
# 点击”生成”
# 查看报表内容
# 输出日志
补丁合规报表 – 最近30天
补丁合规统计:
– 完全合规:80%
– 部分合规:15%
– 不合规:5%
关键补丁部署情况:
– 已部署:95%
– 待部署:5%
补丁部署历史:
– 2026-04-01:fgedudb – 关键补丁更新
– 2026-03-25:fgedudb2 – 推荐补丁
– 2026-03-20:fgedudb3 – 安全补丁
Part05-风哥经验总结与分享
5.1 补丁管理最佳实践
- 定期检查:定期检查可用的补丁和更新
- 优先级排序:根据补丁的重要性和紧急程度,确定补丁优先级
- 测试先行:在生产环境部署前,先在测试环境中测试
- 分批部署:分批部署补丁,降低风险
- 备份先行:在部署补丁前,先备份系统
- 文档记录:详细记录补丁部署过程
5.2 常见问题与解决方案
- 补丁下载失败:
- 检查网络连接
- 检查Oracle支持凭据
- 检查代理服务器配置
- 补丁部署失败:
- 检查补丁兼容性
- 检查系统空间
- 查看部署日志
- 补丁验证失败:
- 检查补丁是否正确安装
- 检查数据库版本
- 重新部署补丁
- 补丁回滚失败:
- 检查备份是否完整
- 检查回滚日志
- 手动回滚补丁
5.3 经验分享
- 提前规划:在实施前制定详细的补丁管理计划
- 团队协作:补丁管理需要DBA和运维人员的协作
- 持续改进:根据补丁部署情况,持续改进补丁策略
- 知识共享:分享补丁管理经验和最佳实践
- 自动化运维:利用EMCC的自动化功能,减少人工干预
学习交流加群风哥QQ113257174
风哥提示:EMCC补丁管理是确保系统安全和稳定的重要手段,需要制定合理的补丁策略和测试流程。
更多学习教程公众号风哥教程itpux_com
from oracle:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
