Oracle系统升级基础.ppt
《Oracle系统升级基础.ppt》由会员分享,可在线阅读,更多相关《Oracle系统升级基础.ppt(30页珍藏版)》请在三一办公上搜索。
1、Welcome,俞 欣 Principle Technical Engineer Oracle Support Service,数据库升级,Oracle 系统升级基础手工升级数据库系统 应用系统的调整总结,数据库升级,Oracle数据库组成,Oracle 系统软件+数据库文件 oracle,lsnrctl,sqlplus svrmgr,exp,imp 控制文件 日志文件 数据文件 参数文件,Oracle 系统升级基础,数据库升级基础 手工升级数据库 应用系统调整 总结,Oracle 版本7.0-7.3.48.0.4-8.0.68.1.5-8.1.79.0.1-9.2.0Oracle 不同版本间
2、的差别逻辑上的差别 功能的增强,管理上的不同,新特性物理上的差别 系统软件不同(较大的程序,不同的软件,如svrmgr,sqlplus)数据文件(head 信息),Oracle 系统升级基础,数据库升级基础 手工升级数据库 应用系统调整 总结,为什么要升级,业务扩大的需要,需要新的功能,保持系统的领先地位,需要技术支持,?.升级的费用,升级所带来的工作量,升级对系统的要求,?,Oracle 系统升级基础,数据库升级基础 手工升级数据库 应用系统调整 总结,准备工作升级测试测试 应用系统备份原来的系统数据库系统升级调整新的数据库系统,Oracle 数据库升级的一般步骤,手工升级数据库,数据库升级
3、基础 手工升级数据库 应用系统调整 总结,环境确认:如果版本是8.0.5或更低 需要首先升级到8.0.6如果是8.0.6或更高,可以直接升级到9i操作系统环境可以安装Oracle 9i(patch,disk space,kernel)请对照 检查版本certify status.数据库系统备份:物理备份或逻辑备份备份软件,手工升级数据库,数据库升级基础 手工升级数据库 应用系统调整 总结,手工升级数据库,数据库升级基础 手工升级数据库 应用系统调整 总结,表空间需求 1.修改system rollback alter rollback segment system storage(initia
4、l 2m next 2m);2.确保system表空间有150M free space 3.确保rollback表空间足够,同时至少有一个 rollback segment 大于 70 M,检查用户Select from*dba_users where username in(MIGRATE,OUTLN);(8.0.6 only)Select from*dba_roles where role in(MIGRATE,OUTLN);(8.0.6 only)如果有,请先删除,手工升级数据库,数据库升级基础 手工升级数据库 应用系统调整 总结,Set verify off Set space 0 S
5、et heading off Set feedback off Set pages 1000 Spool analyze.sql Select Analyze|object_type|object_name|validate structure;from dba_objects where owner=SYS and object_type in(INDEX,TABLE,CLUSTER);spool off 运行 analyze.sql.,应该没有错误返回,手工升级数据库,数据库升级基础 手工升级数据库 应用系统调整 总结,检查数据字典是否有crash:,Select distinct(tru
6、nc(last_refresh)from dba_snapshot_refresh_times;,检查snapshot刷新都已成功完成,手工升级数据库,数据库升级基础 手工升级数据库 应用系统调整 总结,停止数据库 listener lsnrctl stop确认没有数据文件进行recover Select*from v$recover_file;,确认没有悬挂的事物 Select*from dba_2pc_pending;Execute dbms_transaction.purge_lost_db_entry();停止所有的batch和cron 任务关闭数据库(shutdown immedia
7、te),手工升级数据库,数据库升级基础 手工升级数据库 应用系统调整 总结,手工升级数据库,安装9i数据库软件最好在新的ORACLE_HOME下安装可以与前面的操作同时进行在相同ORACLE_HOME下安装须注意:1.在前面的操作完成以后进行 2.备份 init.ora,listener.ora,orapw etc.3.deinstall 然后 install,数据库升级基础 手工升级数据库 应用系统调整 总结,手工升级数据库,修改init.ora 注释掉 JOB_QUEUE_PROCESSES,并设置新值为 0注释掉 AQ_TM_PROCESSES,并设置新值为 0确认USER_DUMP_D
8、EST,BACKGROUND_DUMP_DEST and the CORE_DUMP_DEST 的目录设置 _SYSTEM_TRIG_ENABLED=false设置 OPTIMIZER_MODE=CHOOSE注释掉 SNAPSHOT_REFRESH_?参数 注释掉 COMPATIBLE 参数或设置 COMPATIBLE=8.1.x设置 REMOTE_LOGIN_PASSWORDFILE=NONE 如果是OPS,设置 CLUSTER_DATABASE=FALSE 注释掉9i 废弃的一些参数(参照附录),数据库升级基础 手工升级数据库 应用系统调整 总结,手工升级数据库,新环境设置拷贝init.o
9、ra,tnsnames.ora,listener.ora,orapw到新的$ORACLE_HOME相应目录修改用户.profile,设置新的环境变量$ORACLE_HOME,$ORA_NLS33,$LD_LIBRARY_PATH,SHLIB_PATH(hp),$ORACLE_BASE etc.如果是NT,需要删除以前的service,新建9iservice C:ORADIM80-DELETE-SID(8.0.x)C:ORADIM-DELETE-SID(8.1.x)C:ORADIM-NEW-SID-INTPWD-MAXUSERS n-STARTMODE AUTO-PFILE ORACLE_HOM
10、EDATABASEinit.ora,数据库升级基础 手工升级数据库 应用系统调整 总结,手工升级数据库,运行升级脚本$cd$ORACLE_HOME/rdbms/admin Sqlplus/nolog SQL Connect sys/passwd_for_sys as sysdba SQL Startup restrict(9.0.1)SQL Startup migrate(9.2.0)From Only Script to Run(升级数据库)8.0.6 u0800060.sql 8.1.7 u0801070.sql 9.0.1 u0900010.sql SQL Select comp_nam
11、e,version,status from dba_registry;SQL cmpdbmig.sql(升级components,9.2.0 only),数据库升级基础 手工升级数据库 应用系统调整 总结,手工升级数据库,运行升级脚本The components upgraded 包括:Jserver JAVAVM,oracle XDK for Java,Oracle 9i RAC,Oracle Data Mining,OLAP analytical Workspace,Oracle 9i Java Packages,Messaging Gateway,Oracle Workspace Man
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 系统升级 基础
链接地址:https://www.31ppt.com/p-6513622.html