oracle数据库升级记(记一次10.2.0.3版本升级到11.2.0.1版本的过程)
操作系统:windows xp
已有数据库版本:10.2.0.3
升级目标版本:11.2.0.1
步骤大纲:
在源操作系统(安装有10.2.0.3数据库的操作系统)上安装11.2.0.1数据库软件,然后借助于Database Upgrade Assistant 升级数据库,检测升级后的数据库情况,删除源数据库相关的软件;
注:为了更清晰的展示整个过程,本文采用大量截图来说明;
具体步骤:
在源操作系统上安装11.2.0.1软件,在安装选项中可以选择“仅安装数据库软件”或“升级现有数据库”;这里选择后者





出现了这个问题,感觉很奇怪,因为内存空间完全够用啊,怎么检测通不过呢,经过查找资料这里需要打开磁盘的共享属性:
C:\Documents andSettings\Administrator>net share c$=c:
c$ 共享成功。
重新进行检测

说明已药到病除,接着进行

这个时候出现了一个错误,提示找不到OracleMTSRecoveryService的位置,于是就查注册表中该键值,发现一个问题,解决方案如图








这个地方就不移动原来的数据文件,继续放在源位置;





出现这个错误的原因是我源数据库的sga_target设置为600M,而11.2.0.1要求最低644M ,这个时候当然不能选择“中止”,但是选择“忽略”后,升级程序还是不能进行,这个时候没办法,只能按照它的提示先进行恢复,恢复到10.2.0.3,修改sga_target参数后再进行升级


说明升级失败(已经恢复了,当然升级失败了);先修改sga_target再说

接着用Database Upgrade Assistant 进行升级(在dos窗口中输入dbua),步骤如上面一样,这里来看一下升级程序备份源数据库的情况

红色框着的部分是第一次升级时备份,绿色框着的部分是第二次也就是修改过sga_target后备份的情况,其中有三个文件重叠了,也就是说进行了覆盖;如果空间不够的话可以把红色框着的部分删除;
接着向下进行



上面 三张图显示的是升级完成后的概要,提示数据库已经升级成功,并准备就绪(已启动),可以使用了,单击关闭按钮,这个时候,在刚才dos窗口中会有这样的提示:

给出了升级后的重大性能更改,详细信息可以查看该路径下的这份文档;
接下来检查数据库情况(还在修改sga_target那个窗口,这样可以做个对比):

OK ,其实到了这里说明数据库已经完成了升级,可以正常使用了; 那么源数据现在什么情况呢,经检查,发现源数据的服务、路径、相应文件均存在,其实已经没有存在的必要了,那么就删除

好了,本次升级宣告结束; 欢迎大家评论、指正;
oracle数据库升级记(记一次10.2.0.3版本升级到11.2.0.1版本的过程)的更多相关文章
- 转://Oracle数据库升级后保障SQL性能退化浅谈
一.数据库升级后保障手段 为了保障从10.2.0.4版本升级到11.2.0.4版本更加平稳,我们事先采用了oracle性能分析器(SQL Performance Analyzer)来预测数据库的关键S ...
- oracle数据库升级dbua操作阻塞解决方法(解决ORA-32004报错)
操作环境 1.SuSE11sp3操作系统 2.oracle 11.2.0.3版本升级到11.2.0.4版本 问题现象 oracle 11.2.0.3版本升级到11.2.0.4版本时执行dbua命令 ...
- 探索Oracle数据库升级6 11.2.0.4.3 Upgrade12c(12.1.0.1)
探索Oracle数据库升级6 11.2.0.4.3 Upgrade12c(12.1.0.1) 一.前言: Oracle 12c公布距今已经一年有余了,其最大亮点是一个能够插拔的数据库(PD ...
- Oracle数据库升级前必要的准备工作
Oracle数据库升级向来是一门纷繁复杂的工程,DBA需要为产品数据库的升级耗费大量时间精力在准备工作上:因为其升级复杂度高,所以即便做了较为充分的准备仍可能在升级过程中遇到意想不到的问题,为了更高效 ...
- Oracle数据库升级(10.2.0.4->11.2.0.4)
环境: RHEL5.4 + Oracle 10.2.0.4 目的: 在本机将数据库升级到11.2.0.4 之前总结的Oracle数据库异机升级:http://www.cnblogs.com/jyzha ...
- Oracle数据库升级注意事项
1 备份配置参数 数据库升级前的配置参数要备份,如PGA大小 这样数据库升级后还可以升级前的配置,而不至于使用安装升级时的默认配置 2 检查版本兼容 确认数据库升级后是否对生产环境上的代码有影响,如果 ...
- oracle 11.2.0.1.0 升级 11.2.0.4.0 并 patch 到11.2.0.4.7
升级步骤: (1) 备份数据库 (2) 运行patchset,升级oracle 软件 (3) 准备新的ORACLE_HOME (4) 运行dbua 或者脚本升级实例 (5) ...
- Oracle 11gR2 RAC 11.2.0.4 全自动打11.2.0.4.20170418 psu 步骤
说明:此次环境的patch p6880880_112000_Linux-x86-64.zip 和 p25476126_112040_Linux-x86-64.zip均放在/soft目录, 且grid和 ...
- 探索Oracle之数据库升级八 12c Downgrade 11gR2
探索Oracle之数据库升级八 12c Downgrade 11gR2 前言: 我们前面已经完毕了11gR2 upgrade to 12c 的升级,整个过程还是比較顺利的,尽管和曾经版本号升级有些不太 ...
随机推荐
- centos 7.2 网卡配置文件 及 linux bridge的静态配置
在 centos 7.2 系统内, 网卡的配置文件在: /etc/sysconfig/network-scripts/ 下. 命名规则: ifcfg-xxxx. xxx为设备名称. 通过分析 ne ...
- python环境
官网:https://www.python.org windows环境:http://www.cnblogs.com/windinsky/archive/2012/09/20/2695520.html ...
- UNDO
UNDO及事物 undo表空间是Oracle独有,在oracle开启一个事物之后,oracle对数据进行修改,同时,会把修改前的数据保存到UNDO表空间的UNDO段里.undo表空间中会自动分配und ...
- BeanUtils.populate的作用
它是在org.apache.commons.beanutils.BeanUtils包中的一个方法. 方法的作用:将一些 key-value 的值(例如 hashmap)映射到 bean 中的属性. ...
- EntityFramework+MySql 笔记2
话说刚刚配置好环境,刚刚写了几行代码,迫不及待地运行,duang! 踏进了第一个坑 看代码 static void Main(string[] args) { Database.SetInitiali ...
- python之路-Day3
字典 dic{key:value} 元组与列表相似,唯一就是不能修改dic = {'name':'alex','age':18}查询print(dic['name']) #会报错get方法查询,查询之 ...
- C# 模拟键盘操作--SendKey(),SendKeys()
模拟键盘输入就是使用以下2个语法实现的.SendKeys.Send(string keys); //模拟汉字(文本)输入SendKeys.SendWait(string keys); //模拟按键输 ...
- 理解View与Model分离
说实话MV*架构中,Model与View分离已经听人谈了好久,但是以前始终没太弄懂什么意思,最近终于稍微懂了一些,虽然不一定很对,暂且先记录下来. 谈Model与View分离,首先要弄懂页面在前端渲染 ...
- Android Dex文件格式(二)
第三块: 数据区 索引区中的最终数据偏移以及文件头中描述的map_off偏移都指向数据区, 还包括了即将要解析的class_def_item, 这个结构非常重要,下面就开始解析 c ...
- 把HBITMAP 保存图片文件.
//VC下把HBITMAP保存为bmp图片 BOOL CtestBitMapDlg::SaveBmp(HBITMAP hBitmap, CString FileName) { HDC hDC; //当 ...