Oracle 10.2.0.1到10.2.0.5升级指南

5星 · 超过95%的资源 需积分: 43 198 下载量 46 浏览量 更新于2024-09-22 3 收藏 55KB DOC 举报
"Oracle 10.2.0.1 到 10.2.0.5 升级指南" 这篇文档详细介绍了在Linux(RHEL5)环境下,如何将Oracle 10g数据库从10.2.0.1.0版本升级到10.2.0.5.0版本的步骤。整个过程包括了升级前的准备工作、数据库软件的升级以及数据库实例的升级操作。 1. **升级前的准备工作** - **临时增加shared pool和java pool的大小**:在升级之前,需要确保数据库的shared_pool_size和java_pool_size参数至少设置为150M,这是为了保证升级脚本catupgrd.sql(10g版本)能够顺利执行。通过SQL*Plus以sysdba身份登录,使用`ALTER SYSTEM SET`语句将这两个参数设置值存储在SPFILE中。 - **备份**:至关重要的是要备份现有的Oracle软件和数据库,以防升级过程中出现问题,可以恢复到原始状态。 - **关闭相关服务**:停掉监听器(Listener)、企业管理器(OEM)、ISQL*PLUS等应用程序,以防止它们干扰升级过程。 - **上传补丁包**:将10.2.0.5.0的补丁包上传到服务器,准备安装。 2. **数据库软件产品的升级** - **打开X server访问权限**:升级可能需要图形界面,因此需要确保有权限访问X server。 - **执行runInstaller**:运行Oracle Universal Installer (OUI),启动安装界面,进行软件的升级。 3. **进行数据库的升级操作** - **开始升级及更新数据字典**:通过OUI或相应的命令行工具启动数据库的升级过程,这将包含对数据字典的更新。 - **重编译失效对象**:升级后,部分数据库对象可能变为失效状态,需要重新编译以确保其正常工作。 - **检查数据库组件、版本和状态**:升级完成后,检查数据库的组件、版本信息,确认升级成功且所有组件状态良好。 - **重启服务**:重新启动监听器、OEM和ISQL*PLUS,恢复应用程序的正常运行。 4. **小结** - **全新安装的情况**:如果是在全新的环境中安装,步骤可能会有所不同,通常需要更多的配置和初始化工作。 - **非全新安装的情况**:对于已有数据的数据库,升级涉及的数据迁移和兼容性检查更为复杂。 - **升级失败的回退机制**:如果升级过程中出现问题,应有一个回退计划,以便恢复到升级前的状态。 这个文档提供了详尽的步骤,对DBA进行Oracle数据库升级提供了清晰的指导,确保了升级过程的安全性和可靠性。