IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    ORA-65101 container database set up incorrectly

    惜分飞发表于 2015-10-13 14:21:24
    love 0

    联系:手机(13429648788) QQ(107644445)QQ咨询惜分飞

    标题:ORA-65101 container database set up incorrectly

    作者:惜分飞©版权所有[未经本人同意,请不得以任何形式转载,否则有进一步追究法律责任的权利.]

    老朋友找我帮忙,说他们从笔记本中拷贝数据库到客户服务器上,无法启动,让我帮忙看下
    启动报ORA-00211 ORA-00202错误

    C:\Users\Administrator>sqlplus / as  sysdba
    
    SQL*Plus: Release 12.1.0.1.0 Production on 星期二 10月 13 21:35:45 2015
    
    Copyright (c) 1982, 2013, Oracle.  All rights reserved.
    
    
    连接到:
    Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Advanced Analytics and Real Application Testing opt
    ions
    
    SQL> select open_MODE FROM V$DATABASE;
    select open_MODE FROM V$DATABASE
                          *
    第 1 行出现错误:
    ORA-01507: ??????
    
    
    SQL> alter database mount;
    alter database mount
    *
    第 1 行出现错误:
    ORA-00211: control file does not match previous control files
    ORA-00202: control file:
    ''D:\APP\ADMINISTRATOR\FAST_RECOVERY_AREA\ORCL12C\CONTROL02.CTL''
    

    控制文件版本不匹配
    这个错误很明显数据库中多个控制文件版本不一致,使用其中一个试试看

    SQL> show parameter control;
    
    NAME                                 TYPE
    ------------------------------------ ----------------------
    VALUE
    ------------------------------
    control_file_record_keep_time        integer
    7
    control_files                        string
    D:\APP\ADMINISTRATOR\ORADATA\O
    RCL12C\CONTROL01.CTL, D:\APP\A
    DMINISTRATOR\FAST_RECOVERY_ARE
    A\ORCL12C\CONTROL02.CTL
    control_management_pack_access       string
    DIAGNOSTIC+TUNING
    SQL> alter system set control_files='d:\app\administrator\oradata\orcl12c\contro
    l01.ctl' scope=spfile;
    
    系统已更改。
    
    SQL> shutdown abort
    ORACLE 例程已经关闭。
    SQL> startup
    ORACLE 例程已经启动。
    
    Total System Global Area 1703624704 bytes
    Fixed Size                  2403448 bytes
    Variable Size            1090519944 bytes
    Database Buffers          603979776 bytes
    Redo Buffers                6721536 bytes
    ORA-65101:container database set up incorrectly
    

    数据库此处报ORA-65101错误,官方解释
    解释很清楚,使用一个no cdb的控制文件启动一个cdb的库,因此出现ORA-65101错误。官方解决方案:重建控制文件,但是本库通过分析是数据文件和控制文件一起拷贝过来,应该不是改问题

    Error code: ORA-65101
    Description: container database set up incorrectly
    
    Cause:
    An attempt was made to use a non container database 
    control file to startup a container database (CDB).
    
    Action:
    Create a new control file for the CDB.
    

    检查enable_pluggable_database参数
    果然该参数设置为cdb模式,和控制文件的no cdb不匹配,因此出现该问题

    SQL> show parameter enable_pluggable_database
    
    NAME                                 TYPE
    ------------------------------------ ----------------------
    VALUE
    ------------------------------
    enable_pluggable_database            boolean
    TRUE
    SQL>
    
    SQL> alter system set enable_pluggable_database=false scope=spfile;
    
    系统已更改。
    
    SQL> shutdown abort
    ORACLE 例程已经关闭。
    
    SQL> startup
    ORACLE 例程已经启动。
    
    Total System Global Area 1703624704 bytes
    Fixed Size                  2403448 bytes
    Variable Size            1090519944 bytes
    Database Buffers          603979776 bytes
    Redo Buffers                6721536 bytes
    数据库装载完毕。
    数据库已经打开。
    
    • ORACLE 12C redo异常恢复测试—打上patch恢复完全
    • 重建控制文件引发ORA-00218故障
    • ORACLE 12C redo异常恢复测试—部分pdb未正常open
    • 设置pdb随cdb一起启动
    • ORA-00600[kccpb_sanity_check_2]
    • 利用flashback database实现部分对象回滚
    • create spfile to asm
    • ORA-600 kccpb_sanity_check_2故障恢复
    • ORA-38760: 此数据库实例无法启用闪回数据库
    • ORACLE 12C 控制文件异常恢复
    • ORACLE 12C PDB 维护基础介绍
    • 密码保护:dul抽取异常asm文件


沪ICP备19023445号-2号
友情链接