Oracle由10.2.0.1升级到10.2.0.5
在IT领域,数据库系统的升级是一项复杂且至关重要的任务,它涉及到多个步骤和注意事项,以确保数据的完整性和系统的稳定性。本文将深入解析“Oracle由10.2.0.1升级到10.2.0.5”的过程,特别是在红旗Linux下的64位环境中进行升级的细节。 ### 升级前的准备 在开始升级之前,必须停止所有与Oracle实例相关的服务。这包括使用`emctl stop dbconsole`命令来关闭Enterprise Manager控制台,以及通过`lsnrctl stop`命令来停止监听器服务。此外,`isqlplusctl stop`用于停止SQL*Plus控制服务。这些步骤确保了升级过程中不会受到正在运行的服务的影响。 ### 启动升级过程 升级过程正式开始时,首先需要以sysdba身份登录到Oracle实例,通常使用`sqlplus / as sysdba`命令。接下来,执行`startup upgrade`指令,这会启动Oracle实例进入升级模式,系统将显示关于总系统全局区、固定大小区域、可变大小区域、数据库缓冲区和重做日志缓冲区等关键内存参数的信息。 ### 检查数据库状态 在升级过程中,数据库会被挂载但不完全打开。此时,可以检查数据库的状态,包括名称、版本、兼容性设置和块大小。例如,在此场景中,数据库名为ORCL,版本为10.2.0.1.0,兼容性设置也相同,块大小设定为8192字节。 ### 检查表空间 接下来,需要检查各个表空间的状态,确认它们是否满足升级的要求。主要关注的是系统表空间(SYSTEM)、回滚表空间(UNDOTBS1)、系统辅助表空间(SYSAUX)和临时表空间(TEMP)。每个表空间都需要足够的空间来容纳升级过程中可能产生的额外数据。例如,SYSTEM表空间至少需要489MB,而UNDOTBS1则需403MB。 ### 参数调整 升级过程中还涉及对初始化参数文件(init.ora或spfile)的检查和更新。在本次升级中,没有发现需要更新的参数,这意味着现有的配置已经足够支持新版本的Oracle数据库。 ### 完成升级 完成上述步骤后,升级脚本`utlu102i.sql`将被执行,这个脚本是Oracle 10g R2的一部分,专门用于处理从10.2.0.1到10.2.0.5的升级。它会自动处理所有必要的后台操作,如数据字典更新、存储过程编译等,以确保数据库能够顺利过渡到新的版本。 ### 结束语 整个升级过程不仅需要技术上的精准操作,还需要对Oracle数据库架构有深刻的理解。在红旗Linux下进行64位环境的升级,更是对IT专业人员的一次挑战。遵循官方指南,仔细检查每个步骤,并在必要时进行适当的调整,是确保升级成功的关键。升级完成后,应重新启动所有先前停止的服务,并进行全面的功能测试,以验证数据库的稳定性和性能是否符合预期。
emctl stop stop
emctl stop start
emctl status dbconsole
emctl stop dbconsole
isqlplusctl status
isqlplusctl stop
lsnrctl stop
xhost +
$ ./runInstall
$ lsnrctl start
$ sqlplus / as sysdba
SQL> startup upgrade
ORACLE instance started.
Total System Global Area 2483027968 bytes
Fixed Size 2098304 bytes
Variable Size 536873856 bytes
Database Buffers 1929379840 bytes
Redo Buffers 14675968 bytes
Database mounted.
Database opened.
SQL> @?/rdbms/admin/utlu102i.sql
Oracle Database 10.2 Upgrade Information Utility 12-01-2010 14:39:44
.
**********************************************************************
Database:
**********************************************************************
--> name: ORCL
--> version: 10.2.0.1.0
--> compatible: 10.2.0.1.0
--> blocksize: 8192
.
**********************************************************************
Tablespaces: [make adjustments in the current environment]
**********************************************************************
--> SYSTEM tablespace is adequate for the upgrade.
.... minimum required size: 489 MB
.... AUTOEXTEND additional space required: 9 MB
--> UNDOTBS1 tablespace is adequate for the upgrade.
.... minimum required size: 403 MB
.... AUTOEXTEND additional space required: 378 MB
--> SYSAUX tablespace is adequate for the upgrade.
.... minimum required size: 275 MB
.... AUTOEXTEND additional space required: 15 MB
--> TEMP tablespace is adequate for the upgrade.
.... minimum required size: 58 MB
.... AUTOEXTEND additional space required: 38 MB
.
**********************************************************************
Update Parameters: [Update Oracle Database 10.2 init.ora or spfile]
剩余6页未读,继续阅读
- wangzhaoguo2013-07-02适合参考用
- tianxiashanshui12013-04-21支持分享,有启发
- 粉丝: 17
- 资源: 19
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助