怎么解决Oracle中dg主库创建文件备库未同步问题
这篇文章主要介绍“怎么解决Oracle中dg主库创建文件备库未同步问题”,在日常操作中,相信很多人在怎么解决Oracle中dg主库创建文件备库未同步问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决Oracle中dg主库创建文件备库未同步问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
环境
备库standby_file_management参数为MANUAL
主库创建数据文件时备库应用失败
主库
SQL>createtablespacetestdatafile'+DATA/dgpri/datafile/test01.dbf'size50m;
备库开启实时应用
ALTERDATABASERECOVERMANAGEDSTANDBYDATABASEUSINGCURRENTLOGFILEDISCONNECTFROMSESSION;
查看日志
ArchivedLogentry19addedforthread1sequence30rlc1015097842ID0x3b7defacdest2:RFS[6]:Nostandbyredologfilesavailableforthread1RFS[6]:Openedlogforthread1sequence31dbid998109615branch1015097842ThuAug0101:20:032019MediaRecoveryLog/u01/app/oracle/product/11.2.0/dbhome_1/dbs/arch2_30_1015097842.dbfFile#6addedtocontrolfileas'UNNAMED00006'becausetheparameterSTANDBY_FILE_MANAGEMENTissettoMANUALThefileshouldbemanuallycreatedtocontinue.Errorswithlog/u01/app/oracle/product/11.2.0/dbhome_1/dbs/arch2_30_1015097842.dbfMRP0:BackgroundMediaRecoveryterminatedwitherror1274Errorsinfile/u01/app/oracle/diag/rdbms/dgphy/dgphy/trace/dgphy_pr00_74382.trc:ORA-01274:cannotadddatafile'+DATA/dgpri/datafile/test01.dbf'-filecouldnotbecreated....ManagedStandbyRecoverystartingRealTimeApplyThuAug0101:22:102019Errorsinfile/u01/app/oracle/diag/rdbms/dgphy/dgphy/trace/dgphy_dbw0_74012.trc:ORA-01186:file6failedverificationtestsORA-01157:cannotidentify/lockdatafile6-seeDBWRtracefileORA-01111:namefordatafile6isunknown-renametocorrectfileORA-01110:datafile6:'/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00006'File6notverifiedduetoerrorORA-01157MRP0:BackgroundMediaRecoveryterminatedwitherror1111Errorsinfile/u01/app/oracle/diag/rdbms/dgphy/dgphy/trace/dgphy_pr00_82248.trc:ORA-01111:namefordatafile6isunknown-renametocorrectfileORA-01110:datafile6:'/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00006'ORA-01157:cannotidentify/lockdatafile6-seeDBWRtracefileORA-01111:namefordatafile6isunknown-renametocorrectfileORA-01110:datafile6:'/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00006'ManagedStandbyRecoverynotusingRealTimeApply
此时备库执行
SQL>alterdatabasecreatedatafile'/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00006'as'+DATA/dgphy/datafile/test01.dbf';Databasealtered.
再开启实时应用
SQL>ALTERDATABASERECOVERMANAGEDSTANDBYDATABASEUSINGCURRENTLOGFILEDISCONNECTFROMSESSION;Databasealtered.
查看日志
ALTERSYSTEMSETstandby_file_management='MANUAL'SCOPE=BOTH;alterdatabasecreatedatafile'/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00006'as'+DATA/dgphy/datafile/test01.dbf'Completed:alterdatabasecreatedatafile'/u01/app/oracle/product/11.2.0/dbhome_1/dbs/UNNAMED00006'as'+DATA/dgphy/datafile/test01.dbf'ThuAug0101:23:042019ALTERDATABASERECOVERMANAGEDSTANDBYDATABASEUSINGCURRENTLOGFILEDISCONNECTFROMSESSIONAttempttostartbackgroundManagedStandbyRecoveryprocess(dgphy)ThuAug0101:23:042019MRP0startedwithpid=24,OSid=82426MRP0:BackgroundManagedStandbyRecoveryprocessstarted(dgphy)startedlogmergerprocessThuAug0101:23:102019ManagedStandbyRecoverystartingRealTimeApplyParallelMediaRecoverystartedwith2slavesWaitingforallnon-currentORLstobearchived...Allnon-currentORLshavebeenarchived.ThuAug0101:23:102019Archiverprocessfreedfromerrors.NolongerstoppedMediaRecoveryLog/u01/app/oracle/product/11.2.0/dbhome_1/dbs/arch2_30_1015097842.dbfCompleted:ALTERDATABASERECOVERMANAGEDSTANDBYDATABASEUSINGCURRENTLOGFILEDISCONNECTFROMSESSIONMediaRecoveryLog/u01/app/oracle/product/11.2.0/dbhome_1/dbs/arch2_31_1015097842.dbfMediaRecoveryWaitingforthread1sequence32(intransit)
此时实时应用已经成功完成
查看进程
SQL>!ps-ef|grepmrporacle743651000:43?00:00:00ora_mrp0_dgphyoracle8179780300001:19pts/1400:00:00/bin/bash-cps-ef|grepmrporacle8179981797001:19pts/1400:00:00grepmrp
查看数据文件
SQL>selectnamefromv$datafile;NAME--------------------------------------------------------------------------------+DATA/dgphy/datafile/system.277.1015099429+DATA/dgphy/datafile/sysaux.278.1015099475+DATA/dgphy/datafile/undotbs1.280.1015099527+DATA/dgphy/datafile/users.281.1015099533+DATA/dgphy/datafile/example.279.1015099511+DATA/dgphy/datafile/test01.dbf6rowsselected.
发现问题已经解决了,最后
altersystemsetstandby_file_management='AUTO';
到此,关于“怎么解决Oracle中dg主库创建文件备库未同步问题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。