數(shù)據(jù)庫報:ORA-01196(ORA-10458/ORA-01110)錯誤的解決方法
發(fā)現(xiàn)問題
贊比亞的一個項目,主要做主從數(shù)據(jù)庫同步,主庫在贊比亞機房,從庫在中國青島阿里云服務器上面,通過Dataguard實現(xiàn),當運行一段時間后,發(fā)現(xiàn)主從數(shù)據(jù)庫的數(shù)據(jù)不一致了,從庫無法啟動,報“ORA-01196: 文件 1 由于介質恢復會話失敗而不一致”這個錯誤,具體日志信息如下:
===========《《日志信息》》====================
Windows PowerShell
版權所有 (C) 2009 Microsoft Corporation。保留所有權利。
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)錯誤:
ORA-10458: standby database requires recovery
ORA-01196: 文件 1 由于介質恢復會話失敗而不一致
ORA-01110: 數(shù)據(jù)文件 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'
==============《《《日志結束》》》===========================
解決方法:
從庫啟動到mount狀態(tài):
SQL>SHUTDOWN IMMEDIATE SQL>STARTUP MOUNT; SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USEING CURRENT LOGFILE DISCONNECT FROM SESSION;
到主庫上操作:
SQL>ALTER SYSTEM SWITCH LOGFILE;
多操作幾次,操作之后,稍等一段時間,時間視網(wǎng)速而定,過一段時間后,在主庫上查詢一下規(guī)定情況:
SQL>SELECT NAME,SEQUENCE#,ARCHIVED,APPLIED FROMV$ARCHIVED_LOG ORDER BY SEQUENCE#;
如果返回結果"APPLIED"都是“YES”或者只有最后一個是“NO”的話,說明全部歸檔日志全部已經歸檔完了,此時到備庫上上操作:
備庫操作:
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;
================================解決方法========================================
問題解決!
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。
相關文章
數(shù)據(jù)庫設計的完整性約束表現(xiàn)在哪些方面
數(shù)據(jù)完整性是指數(shù)據(jù)的正確性、完備性和一致性,是衡量數(shù)據(jù)庫質量好壞的規(guī)范。數(shù)據(jù)庫完整性由各式各樣的完整性約束來確保,因而可以說數(shù)據(jù)庫完整性規(guī)劃即是數(shù)據(jù)庫完整性約束的規(guī)劃。那么,數(shù)據(jù)庫設計的完整性約束表現(xiàn)哪些方面?2015-10-10一款免費開源的通用數(shù)據(jù)庫工具DBeaver
這篇文章主要介紹了一款免費開源的通用數(shù)據(jù)庫工具DBeaver,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10如何找回存儲在DBeaver連接中數(shù)據(jù)庫密碼
DBeaver數(shù)據(jù)庫連接工具是我用了這么久最好用的一個數(shù)據(jù)庫連接工具,擁有的優(yōu)點,支持的數(shù)據(jù)庫多、快捷鍵很贊、導入導出數(shù)據(jù)非常方便,這篇文章主要給大家介紹了關于如何找回存儲在DBeaver連接中數(shù)據(jù)庫密碼的相關資料,需要的朋友可以參考下2024-03-03使用DataGrip創(chuàng)建數(shù)據(jù)庫并讀取sql文件圖文教程
這篇文章主要給大家介紹了關于使用DataGrip創(chuàng)建數(shù)據(jù)庫并讀取sql文件的相關資料,DataGrip是一款數(shù)據(jù)庫管理客戶端工具,方便連接到數(shù)據(jù)庫服務器,執(zhí)行sql、創(chuàng)建表、創(chuàng)建索引以及導出數(shù)據(jù)等,需要的朋友可以參考下2023-11-11