|
预升级步骤
- 存储准备:nfs挂载就绪
- 备份
- 数据库快照
- oci / voting磁盘备份
- ocrconfig -showbackup
- ls -l /export/home/orarac/oracle_base/oracle/product/10.2.0/crs/cdata/crs
- crsctl query css votedisk
- dd if=/oradata/ocfs1/voting1 of=/export/home/oracle/backup/voting1.bk bs=4k
- oracel homes: crs, asm, db
- 网格基础设施升级
- 因为asm版本<11.1, 滚动升级不可能
- 对于需要最少停机时间的生产环境,可能需要进行回转升级
- 测试,阶段环境可以使用滚动升级,如果不使用ASM
- OS 升级/补丁
- 移位安装/升级
- runcluvfy.sh
- /tmp/CVU_11.2.0.3.0_orarac/runfixup.sh
- sysctl -p
- runcluvfy.sh
- 使用命令crsctl query crs activeversion验证升级是否已完成。
- 数据库软件升级
- 备份
- 数据库快照
- oci / voting磁盘备份
- 所有配置文件
- 数据库预升级步骤
- 运行升级前的信息工具@ utlu112i.sql
- 请使用dbupgrdiag.sql检查源数据库的完整性
- 优化器统计信息:
- dbms_stats.gather_dictionary_stats(此过程收集字典模式的SYS,SYSTEM和RDBMS组件的模式的统计信息。)
- 备份现有模式的现有统计信息,以便在必要时升级成功后还原/导回统计信息
- 字典损坏检查
- 确保不需要介质恢复
- 确保没有文件处于备份模式
- 确保没有待处理的分布式事务
- 确保aud$ 由sys拥有并处于system表空间(n/a)
- 为新的Oracle主目录准备pfile和其他配置文件
数据库升级步骤
- 停电开始
- 停止侦听器并禁用所有批处理和cron作业
- 关闭应用程序
- 关闭群集设置,归档日志记录
- 关闭数据库
- 冷备份(采取sanpshot)
- 更新oratab以指向新的home和更新环境变量
- 启动升级
- 运行 catupgrd.sql
- 关闭数据库(自动)
- 启动数据库
- 使用catuppst.sql迁移基准数据
- 再次使用dbupgrdiag.sql检查源数据库的完整性
- 时区升级到14(使用DBMS_DST包))
- 升级到或应用11.2.0.3补丁集时DST更新的操作[ID 1358166.1]
- 指令:使用DBMS_DST更新11gR2(11.2.0.1及更高版本)中的RDBMS DST版本[ID 977512.1]
- 它可能没有必要,如果时区不在应用程序中使用
- 打开群集设置,归档日志记录,调整兼容
- 创建spfile
- Oracle文本升级(可能会跳过或移到升级后,需要验证)
- 关闭数据库
- 请升级Oracle Clustware配置
- 启动数据库和服务
- 备份:快照
- 启动侦听器并启用所有批处理和cron作业
- 启动应用程序
- QA验证
- 停电结束
升级后任务
- 监测
- 杂项配置升级
- 清理
- 解锁/卸载先前的群集件安装
- 卸载以前的asm /数据库安装
- 删除旧日志/过时备份
|