事件背景
事情發(fā)生在某運(yùn)營商核心生產(chǎn)環(huán)境ActiveDataGuard應(yīng)急庫主機(jī)和存儲(chǔ)過保,根據(jù)需求新搭建一套應(yīng)急環(huán)境。“一切就緒,靜等版本割接”,終于等到了某年某月某日晚準(zhǔn)備啟動(dòng)割接計(jì)劃,誰知天有不測風(fēng)云,某運(yùn)營商在遷移數(shù)據(jù)同步軟件的過程中反饋同步軟件無法正常啟動(dòng)。
具體報(bào)錯(cuò)如下:
ORA-00310:archived log contains sequence 578278; sequence 578272 required
ORA-00334:archived log: xxxxxxxxxxxxxxxxx/onlinelog/sdy_redo_a41
報(bào)錯(cuò)顯示歸檔日志中scn是578278,需要578272。
查詢對應(yīng)的standby_log的scn號(hào)578272。
查看trace日志可以看到ora-0038ora-00312報(bào)錯(cuò),檢查新老應(yīng)急環(huán)境scn號(hào)不一致。
解決辦法
2.1 處理過程
1)退出日志實(shí)時(shí)應(yīng)用模式
alter database recover managed standby database cancel;
2)關(guān)閉數(shù)據(jù)庫
shutdown immediate
3)啟動(dòng)數(shù)據(jù)庫到mount狀態(tài)
startup mount
4)清除報(bào)錯(cuò)的日志組4
alterdatabase clear unarchived logfile group 4;
5)應(yīng)用日志
alterdatabase recover managed standby database using current logfiledisconnect from session;
6)日志應(yīng)用完后先退出然后再打開數(shù)據(jù)庫
alterdatabase recover managed standby database cancel;
alter databaseopen;
7)再次應(yīng)用日志
alterdatabase recover managed standby database using current logfiledisconnect from session;
2.2 解決完檢查下日志文件
Scn號(hào)已經(jīng)更新,執(zhí)行下報(bào)錯(cuò)sql也可以正常執(zhí)行,新老應(yīng)急環(huán)境scn號(hào)檢查一致。
分析總結(jié)
DataGurad是實(shí)現(xiàn)核心數(shù)據(jù)庫容災(zāi)方案的常用手段,以保護(hù)關(guān)鍵業(yè)務(wù)數(shù)據(jù)免受故障,災(zāi)難,人為錯(cuò)誤和數(shù)據(jù)損壞,同時(shí)還可以提供復(fù)雜報(bào)表業(yè)務(wù)查詢功能,可以大大減輕生產(chǎn)環(huán)境負(fù)載。但是,DataGurad在使用過程中問題也是層出不窮。希望這次分享的內(nèi)容能夠幫助大家在日常運(yùn)維過程中快速定位和解決問題。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129113.html
摘要:前言本文給大家分享的題目是基于微服務(wù)以及的高可用架構(gòu)探索與實(shí)現(xiàn)。比如說年大地震的時(shí)候我正好在東京,當(dāng)時(shí)在做一個(gè)金融系統(tǒng)的相關(guān)工作。那次大地震導(dǎo)致很多很多的問題,雖然大地震不是在東京發(fā)生,但是還是給我們的系統(tǒng)造成了影響。 前言 本文給大家分享的題目是《基于DevOps、微服務(wù)以及K8S的高可用架構(gòu)探索與實(shí)現(xiàn)》。整個(gè)企業(yè)的高可用架構(gòu)面臨很多的挑戰(zhàn),面向微服務(wù)、容器化以及敏態(tài)交付,是我們現(xiàn)在...
摘要:案例挺簡單,但是改過程有些曲折,在此分享一下在改過程中的自我懷疑自我否定直到曲徑通幽的心路歷程。首先來到我腦海的原因是自執(zhí)行函數(shù)的執(zhí)行順序,是否有異步一說。這個(gè)問題其實(shí)是一個(gè)小問題導(dǎo)致的,無關(guān)乎技巧。 最近在學(xué)習(xí)JavaScript中的閉包,涉及到其中一個(gè)案例,想著改寫一下。案例挺簡單,但是改bug過程有些曲折,在此分享一下在改bug過程中的自我懷疑自我否定直到曲徑通幽的心路歷程。需求...
集成安裝之Oracle12C補(bǔ)丁升級(jí)數(shù)據(jù)字典更新報(bào)錯(cuò)處理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...
摘要:曲線救國既然只有機(jī)器人報(bào)錯(cuò),那么本地測試好后,可以考慮將機(jī)器人報(bào)錯(cuò)的部分做排除。雖然好用,但卻不能自己定義具體的信息它的就那幾種,比如就一個(gè)打造自己的單元測試服務(wù)器迫在眉睫。接收到信息后,檢出相應(yīng)的分支,執(zhí)行單元測試,并將測試的結(jié)果推送給 本地環(huán)境可以跑通,但只要一上機(jī)器人環(huán)境,便會(huì)出現(xiàn)錯(cuò)誤。一般這種情況都是由于本地與travis的JDK版本不一致造成的。然而,機(jī)器人又有日志大粘限制,...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1902·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2748·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20