最近将AIX5306上一个Oracle从9.2.0.6升级到了10.2.0.4,虽然最终升级顺利完成,不过还是碰到了几个小问题,在这里记录一下。

1. plan_table的问题

如果在9i的sys用户下手动执行过$ORACLE_HOME/rdbms/admin/utlxplan.sql脚本建立plan_table,则升级前必须删除。否则执行完升级脚本catupgrd.sql会发现Oracle Database Packages and Types组件一直是invalid的,并且升级脚本的log中有如下错误:

118/44   PL/SQL: ORA-00904: "OTHER_XML": invalid identifier

遇到该错误后,删除plan_table重建也还来得及:

@?/rdbms/admin/utlxplan

@?/rdbms/admin/prvtspao.plb

@?/rdbms/admin/utlrp

2.lock_sga的问题

Oracle10.2.0.4在AIX平台分配共享内存的机制有了一点变化。原来9i使用lock_sga=true是正常的,但是10.2.0.4则无法启动instance,报错:

SQL> startup

ORA-27126: unable to lock shared memory segment in core

IBM AIX RISC System/6000 Error: 1: Not owner

看起来像是权限问题,但是即使给Oracle用户加system组也没有用。后来Oracle解释说需要给Oracle用户赋予两个capability:CAP_BYPASS_RAC_VMM和CAP_PROPAGATE,但这两个capabilities是采用大页内存时才需要设置的,这样说10.2.0.4如果lock_sga的话,默认是要采用大页内存的。当然,大页内存的使用还需要os上设置相关参数的,如果os没有设置,oracle还是要采用4k的内存页。

#chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE oracle

#lsuser -a capabilities oracle

oracle capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE

3.dba_segments和dba_free_space空间计算不一致的问题

select sum(bytes)/1024/1024/1024 from dba_data_files;

SUM(BYTES)/1024/1024/1024

-------------------------

468.554688

select sum(bytes)/1024/1024/1024 from dba_free_space;

SUM(BYTES)/1024/1024/1024

-------------------------

63.3510742

select sum(bytes)/1024/1024/1024 from dba_segments;

SUM(BYTES)/1024/1024/1024

-------------------------

381.477112

显然,468.554688-63.3510742=405.203614,这比从dba_segments算出来的总占用空间381.477112大了20多G,并且这个差距在不断拉大,每天大概相差4G左右。这个问题还在跟Oracle扯皮,不知道他们是否会承认这个是bug。

http://rdc.taobao.com/blog/dba/html/179_aix_oracle_10204_issues.html/trackback

aix oracle 10.2.0.1 升级 10.2.0.4,【江枫 】AIX平台升级到Oracle10.2.0.4的几个问题相关推荐

  1. 1. IOT平台升级指南

    一. Lua版本 Lua版本的远程升级包含Core的升级和Lua脚本的升级,升级方式同样可以选择通过合宙官方iot平台升级,或使用自己的服务器来搭建升级服务 IOT平台升级指南 首先明确模块当前使用的 ...

  2. aix oracle 10.2.0.1 升级 10.2.0.4,AIX Oracle RAC 升级到10.2.0.4.0要特别注意的问题 - 爱肯的专栏 ......

    AIX Oracle RAC 升级到10.2.0.4.0过程有如下报错(直接升级到10.2.0.4不需要应用Patch:6160398): root@bwgl_db2:/u01/app/oracle/ ...

  3. AIX Oracle RAC 升级到10.2.0.4.0要特别注意的问题

    AIX Oracle RAC 升级到10.2.0.4.0过程有如下报错(直接升级到10.2.0.4不需要应用Patch:6160398):  root@bwgl_db2:/u01/app/oracle ...

  4. aix oracle 10.2.0.1 升级 10.2.0.4,安装oracle 10.2.0.4 on aix 6.1的不同之处

    根据Oracle Database Installation Guide 10g Release 2 (10.2) for AIX 5L Based Systems (64-Bit)文档,在AIX 6 ...

  5. aix oracle 10.2.0.1 升级 10.2.0.4,install oracle 10r2 for aix

    本文参考了 oracle 联机文档(点击联机文档可查看原始连接)) 以root用户登录操作系统, 一. 检查硬件是否符合安装标准 1检查内存情况 # /usr/sbin/lsattr -E -l sy ...

  6. Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法

    新搭建的环境,计划使用10g的最新版本10.2.0.5.4,之前测试过程参考如下: Linux 平台 Oracle 单实例 从10.2.0.1升级到10.2.0.5.4步骤 http://blog.c ...

  7. oracle 10.2.0.1 升级 10.2.0.5,Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -DATABASE篇

    接上一篇 Oracle10.2.0.1RAC 升级 Oracle10.2.0.5案例分享 -CRS篇 http://blog.itpub.net/29047826/viewspace-1263381/ ...

  8. oracle 操作系统升级,学习笔记:Oracle升级 linux操作系统10.2.0.1 升级至 10.2.0.3详细过程...

    天萃荷净 记录一次用户现场Oracle 10G数据库升级的过程,Linux操作环境 FOR 10.2.0.1 to 10.2.0.3的版本升级过程 数据库版本linux 32位(10.2.0.1升级到 ...

  9. oracle exfsys 下 rlm$evtcleanup,Oracle 升级(10.2.0.1 -- 10.2.0.4) 包含升级包 .

    开始之前, 最好是备份原数据库会比较保险.(冷备份就可以了) 更新估计时间:   3小时左右(这个只是给出一个典型值,需视实际状况而定) 10.2.0.4 升级包下载地址: 下载完成后就可以开始升级了 ...

  10. Oracle 10.2.0.4和10.2.0.5 中 OEM bug 8350262

    一. Bug 问题表现 2011年安装Oracle 10.2.0.4 和10.2.0.5 版本时,在配置OEM的时候会报错. 忽略这个错误后,DB 可以成功创建或者升级. MOS 上关于这个bug的说 ...

最新文章

  1. 50道练习实践学习Pandas!
  2. http://blog.csdn.net/fanzhonglei
  3. Oauth2.0协议 http://www.php20.com/forum.php?mod=viewthreadtid=28 (出处: 码农之家)
  4. [ZJOI2010]数字计数
  5. 笨小猴(洛谷P1125题题解,Java语言描述)
  6. ERP(进纯销)系统如何开发,各类型系统都应该怎么做?
  7. Hibernate初探之单表映射——jar包的导入
  8. 8月份比亚迪纯电动汽车产销量双双超过3万辆 是去年同期3倍多
  9. 阿呆做网站(1)--基本功能
  10. 妙趣横生的算法(C语言实现 第2版)pdf
  11. 关于pr(premier)2020不能使用beat edit的解决方法
  12. 五款最好用的记事本编程软件比UltraEdit强大
  13. 页面获取服务器图片路径问题
  14. 精确度,召回率,真阳性,假阳性
  15. 动态内存的申请和非动态内存的申请_公安交管新举措咋解读?非营运七座车6年免检,70岁可申请驾照...
  16. 单机模拟集群(三主两从)
  17. C++优化之使用emplace
  18. mysql统计数量函数方法_mySql关于统计数量的SQL查询操作
  19. 清华论文CH-SIMS: A Chinese Multimodal Sentiment Analysis Dataset with Fine-grained Annotations of Modali
  20. 小心信用卡公司10个抢钱陷阱

热门文章

  1. AssertionError: Torch not compiled with CUDA enabled问题
  2. dreamweaver作业静态HTML网页设计模板——迪士尼影视电影(6页)带音乐
  3. Hadoop安装与环境配置
  4. MD-Pandoc进阶教程:图表、文献和目录
  5. 国内能用的国际邮箱推荐哪个?公司邮箱号码大全
  6. python 实例解析--村长选举
  7. java测试模块耗时,性能测试技巧:java程序cpu耗时分析
  8. 不知何时开学,接下来计划(罗勇军的浅谈程序设计竞赛的算法知识)
  9. 阿里云上部署的SQL Server服务器和SVN服务器不能远程访问
  10. R2S铝合金外壳散热测试