zoukankan      html  css  js  c++  java
  • 18c dataguard主库添加pdb导致从库报错误

    1.主库添加了pdb
    SQL> create pluggable database pdb5 admin user jiangt identified by "oracle";

    Pluggable database created.

    SQL> alter pluggable database pdb5 open;

    Pluggable database altered.

     

    2.从库报如下错误

    Automatic Copy of Standby datafiles for create pdb failed with            error - 65169. Files need to be copied manually
    2021-05-27T02:21:30.335311-04:00
    Errors in file /u01/app/oracle/diag/rdbms/ora18c/ora18c/trace/ora18c_mrp0_23491.trc:
    ORA-65169: error encountered while attempting to copy file /u01/app/oracle/oradata/ora18c/pdbseed/system01.dbf 
    ORA-19504: failed to create file "+DATA"
    ORA-17502: ksfdcre:4 Failed to create file +DATA
    ORA-15001: diskgroup "DATA" does not exist or is not mounted
    ORA-15374: invalid cluster configuration
    MRP0 (PID:23491): MRP0: Background Media Recovery terminated with error 1274
    2021-05-27T02:21:30.343727-04:00
    Errors in file /u01/app/oracle/diag/rdbms/ora18c/ora18c/trace/ora18c_mrp0_23491.trc:
    ORA-01274: cannot add data file that was originally created as '+DATA/SLNNGK/C34A5522517E2082E0536F38A8C01CFA/DATAFILE/system.434.1073613013'
    ORA-01565: error in identifying file '+DATA'
    ORA-17503: ksfdopn:2 Failed to open file +DATA
    ORA-15045: ASM file name '+DATA' is not in reference form
    MRP0 (PID:23491): Managed Standby Recovery not using Real Time Apply
    2021-05-27T02:21:30.406067-04:00
    Errors in file /u01/app/oracle/diag/rdbms/ora18c/ora18c/trace/ora18c_mz00_23500.trc:
    ORA-01110: data file 1: '/u01/app/oracle/oradata/ora18c/system01.dbf'
    Recovery interrupted!
    2021-05-27T02:21:30.650796-04:00
    Errors in file /u01/app/oracle/diag/rdbms/ora18c/ora18c/trace/ora18c_mz00_23500.trc:
    ORA-01110: data file 21: '/u01/app/oracle/oradata/ora18c/pdb1/tps_hxl.331.1072888977'
    
    IM on ADG: Start of Empty Journal 
    
    IM on ADG: End of Empty Journal 
    Recovered data files to a consistent state at change 3793319
    stopping change tracking
    2021-05-27T02:21:30.709561-04:00
    Errors in file /u01/app/oracle/diag/rdbms/ora18c/ora18c/trace/ora18c_mrp0_23491.trc:
    ORA-01274: cannot add data file that was originally created as '+DATA/SLNNGK/C34A5522517E2082E0536F38A8C01CFA/DATAFILE/system.434.1073613013'
    ORA-01565: error in identifying file '+DATA'
    ORA-17503: ksfdopn:2 Failed to open file +DATA
    ORA-15045: ASM file name '+DATA' is not in reference form
    2021-05-27T02:21:30.709628-04:00
    Background Media Recovery process shutdown (ora18c)

    这个时候从库的mgr进程也是自动停掉了。

     

    3.找到主库新增的pdb5对应的文件

    SQL> column con_id format 99;
    SQL> column guid format a32;
    SQL> column pdb_name format a8;
    SQL> column file_id format 99;
    SQL> column file_name format a100;
    SQL> select a.CON_ID, a.guid, a.name as pdb_name, b.FILE# as file_id, b.NAME as file_name
      2    from v$pdbs a, v$datafile b
      3   where a.CON_ID = b.CON_ID
      4     and a.name='PDB5';
    
    CON_ID GUID                             PDB_NAME FILE_ID FILE_NAME
    ------ -------------------------------- -------- ------- ----------------------------------------------------------------------------------------------------
         7 C34A5522517E2082E0536F38A8C01CFA PDB5          34 +DATA/SLNNGK/C34A5522517E2082E0536F38A8C01CFA/DATAFILE/system.434.1073613013
         7 C34A5522517E2082E0536F38A8C01CFA PDB5          35 +DATA/SLNNGK/C34A5522517E2082E0536F38A8C01CFA/DATAFILE/sysaux.435.1073613013
         7 C34A5522517E2082E0536F38A8C01CFA PDB5          36 +DATA/SLNNGK/C34A5522517E2082E0536F38A8C01CFA/DATAFILE/undotbs1.433.1073613013

     

     4.从库修改db_file_name_convert参数

    SQL> create pfile='/tmp/pfile.txt' from spfile;
    找到db_file_name_convert对应的项(注意不能换行)
    *.db_file_name_convert='+DATA/slnngk/datafile/','/u01/app/oracle/oradata/ora18c/','+DATA/slnngk/tempfile/','/u01/app/oracle/oradata/ora18c/','+data/slnngk/C21CCC2F26B343B4E0536F38A8C01387/datafile/','/u01/app/oracle/oradata/ora18c/pdb1/','+data/slnngk/C21CD091742C46B3E0536F38A8C09100/datafile/','/u01/app/oracle/oradata/ora18c/pdb2/','+data/slnngk/64A52F53A7693286E053CDA9E80AED76/datafile/','/u01/app/oracle/oradata/ora18c/pdbseed/','+DATA/SLNNGK/C346A9F364EC42C8E0536F38A8C026FA/DATAFILE/','/u01/app/oracle/oradata/ora18c/pdb4/'

    在原来的基础上加上新增的pdb5的映射关系
    SQL>alter system set db_file_name_convert='+DATA/slnngk/datafile/','/u01/app/oracle/oradata/ora18c/','+DATA/slnngk/tempfile/','/u01/app/oracle/oradata/ora18c/','+data/slnngk/C21CCC2F26B343B4E0536F38A8C01387/datafile/','/u01/app/oracle/oradata/ora18c/pdb1/','+data/slnngk/C21CD091742C46B3E0536F38A8C09100/datafile/','/u01/app/oracle/oradata/ora18c/pdb2/','+data/slnngk/64A52F53A7693286E053CDA9E80AED76/datafile/','/u01/app/oracle/oradata/ora18c/pdbseed/','+DATA/SLNNGK/C346A9F364EC42C8E0536F38A8C026FA/DATAFILE/','/u01/app/oracle/oradata/ora18c/pdb4/','+DATA/SLNNGK/C34A5522517E2082E0536F38A8C01CFA/DATAFILE/','/u01/app/oracle/oradata/ora18c/pdb5/' scope=spfile;

     

    5.重启动从库

    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> startup
    ORACLE instance started.

    Total System Global Area 2466249080 bytes
    Fixed Size 8898936 bytes
    Variable Size 671088640 bytes
    Database Buffers 1778384896 bytes
    Redo Buffers 7876608 bytes
    Database mounted.
    Database opened.

    6.从库应用日志

    SQL> alter database recover managed standby database using current logfile disconnect from session;

    Database altered.

    SQL> show pdbs;

    CON_ID CON_NAME OPEN MODE RESTRICTED
    ---------- ------------------------------ ---------- ----------
    2 PDB$SEED READ ONLY NO
    3 PDB1 READ ONLY NO
    4 PDB2 READ ONLY NO
    5 PDB3 READ ONLY NO
    6 PDB4 READ ONLY NO
    7 PDB5 MOUNTED
    SQL> alter pluggable database pdb5 open;

    Pluggable database altered.

    SQL> show pdbs;

    CON_ID CON_NAME OPEN MODE RESTRICTED
    ---------- ------------------------------ ---------- ----------
    2 PDB$SEED READ ONLY NO
    3 PDB1 READ ONLY NO
    4 PDB2 READ ONLY NO
    5 PDB3 READ ONLY NO
    6 PDB4 READ ONLY NO
    7 PDB5 READ ONLY NO
    SQL>

     

  • 相关阅读:
    如何正确得到某个元素的位置
    jQuery Tags Input Plugin(添加/删除标签插件)
    [转载]舒迅:产品经理必读的九步法
    不间断循环滚动代码
    jquery validate api
    jquery文件上传控件 Uploadify
    关于CSS权重问题
    css中fontfamily的中文字体
    expression解决IE6下固定定位的兼容
    模拟下拉select
  • 原文地址:https://www.cnblogs.com/hxlasky/p/14817764.html
Copyright © 2011-2022 走看看