發(fā)現(xiàn)問(wèn)題
贊比亞的一個(gè)項(xiàng)目,主要做主從數(shù)據(jù)庫(kù)同步,主庫(kù)在贊比亞機(jī)房,從庫(kù)在中國(guó)青島阿里云服務(wù)器上面,通過(guò)Dataguard實(shí)現(xiàn),當(dāng)運(yùn)行一段時(shí)間后,發(fā)現(xiàn)主從數(shù)據(jù)庫(kù)的數(shù)據(jù)不一致了,從庫(kù)無(wú)法啟動(dòng),報(bào)“ORA-01196: 文件 1 由于介質(zhì)恢復(fù)會(huì)話失敗而不一致”這個(gè)錯(cuò)誤,具體日志信息如下:
===========《《日志信息》》====================
Windows PowerShell
版權(quán)所有 (C) 2009 Microsoft Corporation。保留所有權(quán)利。
PS C:\Users\Administrator> sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on 星期三 5月 7 04:59:10 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
連接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select OPen_mode from v$database;
OPEN_MODE
----------------------------------------
MOUNTED
SQL> alter database open;
alter database open
*
第 1 行出現(xiàn)錯(cuò)誤:
ORA-10458: standby database requires recovery
ORA-01196: 文件 1 由于介質(zhì)恢復(fù)會(huì)話失敗而不一致
ORA-01110: 數(shù)據(jù)文件 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'
==============《《《日志結(jié)束》》》===========================
解決方法:
從庫(kù)啟動(dòng)到mount狀態(tài):
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP MOUNT;
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USEING CURRENT LOGFILE DISCONNECT FROM SESSION;
到主庫(kù)上操作:
SQL>ALTER SYSTEM SWITCH LOGFILE;
多操作幾次,操作之后,稍等一段時(shí)間,時(shí)間視網(wǎng)速而定,過(guò)一段時(shí)間后,在主庫(kù)上查詢一下規(guī)定情況:
SQL>SELECT NAME,SEQUENCE#,ARCHIVED,APPLIED FROMV$ARCHIVED_LOG ORDER BY SEQUENCE#;
如果返回結(jié)果"APPLIED"都是“YES”或者只有最后一個(gè)是“NO”的話,說(shuō)明全部歸檔日志全部已經(jīng)歸檔完了,此時(shí)到備庫(kù)上上操作:
備庫(kù)操作:
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCLE;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
================================解決方法========================================
問(wèn)題解決!
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。
您可能感興趣的文章:- 數(shù)據(jù)庫(kù)ORA-01196故障-歸檔日志丟失恢復(fù)詳解
- oracle數(shù)據(jù)庫(kù)ORA-01196錯(cuò)誤解決辦法分享