zoukankan      html  css  js  c++  java
  • AIX安装恢复oracle问题-内存不足

    AIX安装恢复oracle问题
    -----------------------2013/10/19

    oracle 安装后后,进行rman恢复数据库时,启动不了dummy实例,报内存不足
     
    RMAN> startup nomount
    startup failed: ORA-01078: failure in processing system parameters
    LRM-00109: could not open parameter file '/oracle/product/11.2.0/db_1/dbs/initTEST.ora'
    starting Oracle instance without parameter file for retrieval of spfile
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure of startup command at 07/08/2010 20:45:19
    RMAN-04014: startup failed: ORA-04031: unable to allocate 111264 bytes of shared memory ("shared pool","unknown object","sga heap(1,0)","KEWS sesstat values")
     
    没有参数文件pfile的情况下,RMAN无法启动一个dummy实例,dummy实例的默认值不足以启动实例。
    解决方案
     
    有两种可能的解决方案
     
    1.创建一个临时的init.ora文件(/oracle/product/11.2.0/db_1/dbs/initTEST.ora),写入如下参数
     
    b_name=
    large_pool_size=100m
    shared_pool_size=250m
    db_cache_size=10m
     
    2.在执行rman之间设置环境变量ORA_RMAN_SGA_TARGET。例如,$ export ORA_RMAN_SGA_TARGET=350
     
    错误
    ORA-4031;
    ORA-1078; LRM-109; RMAN-3002; RMAN-4014; RMAN-569; RMAN-571
     
    我的解决办法:
     
    1.
    AIX 查看内存情况,命令nmon,发现内存其实还有一个多G的空余。
    2.由于我已经设置过ORACLE_SID环境变量为cospndb,但是由于是异机恢复,没有initcospndb.ora文件。又没有办法启动dummy,所以我的办法是,从init.ora模板copy一份命名为initcospndb.ora启动数据库到mount,当然需要修改一些内容,将initcospndb.ora中关于路径等参数都删除掉,最后启动成功!
     
     
     
     
     
    2.数据库restore没有问题,recover的时候报错,然后不能打开数据库,抱错ora-01152。
    由于测试时间为10/28,实际恢复日期10/18,恢复没问题,recover失败,打开失败。
    就是说这个案例中,由于系统时间设置问题,导致原数据库取得rman时间比现在恢复机上的时间要新,所以才会抱错。
     
    思路:调恢复机的时间,重新恢复控制文件,一定要重新恢复控制文件,然后重新restore数据库。
    提示:数据文件已经恢复且完整,recover database;alter database open resetlogs; 
     
    成功!!
     
    思考:调整系统时间对数据库的影响!!!
     
    注:AIX调整时间 smit date
  • 相关阅读:
    进程池的回调函数
    进程通信(multiprocessing.Queue)
    自动化批量管理工具salt-ssh
    自动化批量管理工具pssh
    Saltstack自动化操作记录(2)-配置使用
    Saltstack自动化操作记录(1)-环境部署
    RocketMQ 简单梳理 及 集群部署笔记
    CentOS7下单机部署RabbltMQ环境的操作记录
    centos6下ActiveMQ+Zookeeper消息中间件集群部署记录
    [Centos6.9下RabbitMQ集群部署记录]
  • 原文地址:https://www.cnblogs.com/jackhub/p/3377702.html
Copyright © 2011-2022 走看看