用户有一台Exadata X9M,上线一段时间了。当时在刷机时选择的Oracle数据库版本是19c,GI软件是21c。

由于系统在性能和可靠性方面表现良好,并且还有资源富余。用户决定将一个基于Oracle 11g的应用也迁移到Exadata。那么问题来了,如何判断这个应用是否可以迁移?

经过一番了解,Exadata上安装11g需要具备以下的条件:

  1. 已安装11gR2数据库软件
  2. 设置了正确的ASM和数据库兼容性,依据是Oracle Clusterware (CRS/GI) - ASM - Database Version Compatibility (Doc ID 337737.1)

对于第1点,虽然后续可以补装,但比较麻烦。而且系统已经上线,去动机器多少有些顾忌。

对于第2点,我们查询的结果如下:

col COMPATIBILITY  format a40
col DATABASE_COMPATIBILITY format a30
col name format a20
set lines 120select NAME,COMPATIBILITY,DATABASE_COMPATIBILITY  from   v$asm_diskgroup;NAME                 COMPATIBILITY                            DATABASE_COMPATIBILITY
-------------------- ---------------------------------------- ----------------------
DATA                 21.0.0.0.0                               11.2.0.4.0
RECO                 21.0.0.0.0                               11.2.0.4.0

很不幸,虽然数据库兼容性满足要求,但ASM兼容性设成21c后,可以支持的最低数据库版本是12c。或者换句话说,如果想要支持11gR2,ASM兼容性最高只能设成19c。

说一下经验教训,在Exadata初始刷机时,需要和用户充分的沟通,看是否有安装多版本数据库的需求。如果有,就一次性把数据库软件刷全,同时根据MOS 337737.1设置正确的兼容性。当时我们没这么做,是我们认为资源也许还不够现有应用来用,可是事实是,Exadata的能力还是挺强的。

知道这个11g应用无法嵌入后,我们试图说服用户升级数据库到19c。但是这个应用太关键,和其集成的应用太大,而且已有大量的二次开发。总之一句话,迁移太复杂,短期内不可能。

目前唯一的方法就是,看有没有其它11g的应用,如果可以组个团,就买一台新的小Exadata,专门用于迁移这些11g数据库应用。

Exadata想要补装Oracle 11g的注意事项相关推荐

  1. win7装oracle 11g 问题

    系统缺少Engine.dll 一.把Engine.dll下载到本机,下载地址:http://www.dllbang.com/dll/Engine_dll 二.直接拷贝该文件到系统目录里:C:\Wind ...

  2. mac osx 装oracle 11g,macOS 安装Oracle数据库

    一.docker部署: 首先,你需要在Mac中部署Docker,也就是安装Docker.安装Docker分了两种途径,一种是通过terminal终端并下载相关依赖包进行安装,另一种是通过下载dmg格式 ...

  3. CentOS环境装Oracle 11g启动报错

    # su oracle 启动监听 $ lsnrctl start  出现:   bash:lsnrctl:command not found.错误 关闭监听 # su - oracle 注意这是因为s ...

  4. 在Windows 7下安装Oracle 11g的解决方法

    在Windows 7下安装Oracle 11g的解决方法 前不久卸载掉了自己的Windows Vista系统,装上了Windows7 旗舰版,在装机过程中也遇到了很多问题,有些问题是自己不曾遇到过的, ...

  5. 43、Windows 7下安装Oracle 11g相关问题解决方法

    很多DBA目前还停留在Oracle 9i或者10g,究其原因有可能是Oracle 11g的价格问题.本文将为大家讲解在Windows 7下安装Oracle 11g,也希望大家能从中看到11g的一些新特 ...

  6. Oracle 11g 卸载重装时出现的DIM-00019的错误解决办法

    本人装Oracle 11g应该装了不下10次,每次都出现DIM-00019的错误,接下来提示TNS协议适配器错误,导致安装不能正常进行,查了很多的资料感觉应该是权限不够,在此我给出自己解决办法,如若不 ...

  7. 64位电脑 装32位oracle,在64位Windows和64位Oracle 11g基础上安装32位ArcSDE

    64位Oracle 11g如何安装32位ArcSDE呢?以下是操作步骤: 1.安装64位Oracle 11g服务端: 2.安装32位Oracle 11g客户端,选择管理员: 3.安装ArcSDE: 4 ...

  8. oracle装了客户端怎么登陆账号,分享Oracle 11G Client 客户端安装步骤(图文详解)...

    Oracle 11G Client 客户端安装步骤,具体如下: 下载地址:http://www.gimoo.net/database/167737.html 先将下载下来的ZIP文件解压,并运行set ...

  9. 菜鸟也来学习ORACLE(1)_linux下安装oracle 11g

    加入 oracle Club 之前,学长给我们开了个小会  说是看看我们加入的意愿,哎哎 其实直无聊,但是大体比较重视linux 服务器的搭建 以及在linux 下安装oracle 搭建一个oracl ...

  10. oracle 11g 的em启动不了

    前几天抽了个时间,在测试的服务器上,安装一个ERP系统的模拟环境. 在安装ORACLE的过程中,遇到了ORACLE的EM无法访问,今天折腾了一个早上,终于解决了. 症状:刚装完ORACLE 11G后, ...

最新文章

  1. 【iOS报错】“this class is not key value coding-compliant for the key userPhoneNum”给字典设置键值对的时候报错...
  2. linux 生成字母序列,Python序列之字符串
  3. Spring MVC 和 Spring 总结
  4. Linux 统计多个文件中 某字符串出现的行数
  5. 基于pygame的射击小游戏制作(二)射击子弹
  6. weexpack占据的存储空间
  7. api报错 javaee maven_JavaEE关于Maven的配置与学习
  8. 081212 晴
  9. Entity Framework context per request
  10. NLP《词汇表示方法(一)one-hot向量表示》
  11. 交叉编译 for arm-linux-gcc... no,QT4.8.6、tslib库移植到arm上配置出错!求大神指点
  12. python编程语言模块_Python基础编程常用模块汇总
  13. Python机器学习:梯度下降法004实现线性回归中的梯度下降法
  14. Tornado请求分析request, 获取请求参数
  15. sublime3中文乱码解决包ConvertToUTF8.zip
  16. Day04:继承的意义(下) / 访问控制 / static和final
  17. 接第三方图片滑动验证极验
  18. C#中SqlParameter的作用与用法
  19. Print Screen sysRa PrtSc
  20. 宽带连接已断开 | 宽带拨号上网、连上几分之后自动断开|宽带连上一会儿就断

热门文章

  1. html整体布局居中,html 居中布局
  2. 架构系列---发号器(全局唯一ID生成器)系统设计方案和思路
  3. JDK7升级到JDK8
  4. ElasticSearch安装
  5. 重装系统(用U盘+wepe)
  6. 计算机等级考试二级C语言考试环境VS2010学习版以及免费题库
  7. java实现的身份证照片脸部识别(头像截图) 以及OCR字体识别
  8. 博世 BMI160 6轴传感器 数据手册datasheet
  9. 大数据之clickhouse各类引擎
  10. 9大最佳工程施工项目管理系统