oracle 10g 出現gap的解決方法
今天終於到dataguard出現gap,處理步驟做個記錄。
現象:備庫SCN不再增長了,日誌只接受不應用
alert中報警如下
Media Recovery Log /u02/arch/ebdbst/1_8445_862445345.dbf
Media Recovery Waiting for thread 2 sequence 8483
Mon Sep 21 09:42:07 2015
FAL[client]: Failed to request gap sequence
GAP - SCN range: 0x05b3.1602cf0d - 0x05b3.1602cf0d
DBID 2702869330 branch 862445345
FAL[client]: All defined FAL servers have been attempted.
-------------------------------------------------------------
Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization
parameter is defined to a value that is sufficiently large
enough to maintain adequate log switch information to resolve
archivelog gaps.
-------------------------------------------------------------
解決方案
1. 備庫定位SCN
SYS@ebdbst1> col current_scn for 9999999999999999
SYS@ebdbst1> select current_scn from v$database;
CURRENT_SCN
-----------------
6266726567692
2. 主庫是否在SCN後建立資料檔案,沒有就不用在恢復時先建立資料檔案了。
SYS@ebdb1 >select file#,name from v$datafile where creation_change# > = 6266726567692;
no rows selected
3. 停止備庫的日誌應用
alter database recover managed standby database cancel;
4. 主庫進行增量備份
rman> backup incremental from scn 6266726567692 database format '/u14/stage/gap_%U.bak' tag 'for_dg_gap';
5. 透過ftp傳輸備份到 到備庫
ftp 10.25.21.11
bin
prom
cd /u02/stage
mput gap_*
6. 備庫恢復
備庫是RAC雙節點,關閉不應用日誌的那個節點,然後啟動一個例項操作下列步驟
$ srvctl stop instance -d ebdbst -i ebdbst2
$ export ORACLE_SID=ebdbst1
rman> catalog start with '/u02/stage/';
rman> recover database noredo;
7. 主庫生成備用控制檔案
RMAN> backup current controlfile for standby format '/u14/stage/gap.ctl';
8. ftp 備用控制檔案到備庫,步驟同5
9. 備庫應用備用控制檔案,並開始應用日誌
RMAN> shutdown immediate;
RMAN> startup nomount;
RMAN> restore standby controlfile from '/u02/stage/gap.ctl';
RMAN> mount database;
sql> alter database recover managed standby database disconnect from session;
全文完!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29047826/viewspace-1805399/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 發現gap及解決
- SWITCHOVER主庫出現LOG SWITCH GAP和RESOLVABLE GAP解決一例
- oracle 10g expdp匯出報錯ora-4031的解決方法Oracle 10g
- oracle 10g 解壓程式碼sqlplus出錯問題解決方法Oracle 10gSQL
- oracle 10g em 亂碼問題解決方法Oracle 10g
- ArchLinux出現ACPI ERROR的解決方法LinuxError
- nginx出現403錯誤的解決方法Nginx
- ORACLE在修改主鍵時出現ORA-00955的解決方法Oracle
- 解析JSON出現亂碼的解決方法JSON
- UIView 周圍出現黑線的解決方法UIView
- No input file specified 出現的原因及解決方法
- PHP出現Cannotmodifyheaderinformation問題的解決方法PHPHeaderORM
- 在使用SwipebackLayout出現的bug以及解決的方法
- dataguard 主備庫出現gap
- 解決AIX 5.3 & Oracle 10g EM中出現的亂嗎問題AIOracle 10g
- IE7.0 訪問ORACLE EBS 出現問題一般的解決方法Oracle
- sudo時出現unable to resolve host 的解決方法
- php查詢mssql出現亂碼的解決方法PHPSQL
- sudo 出現unable to resolve host 解決方法
- dataguard備庫出現GAP修復
- oracle 10g emctl 報錯的解決辦法Oracle 10g
- oracle 10g em 登入亂碼的解決Oracle 10g
- 執行Tensorboard出現kernel is dead的解決方法ORB
- 隨身碟出現防寫錯誤的解決方法
- sqlldr 匯入中文出現亂碼解決方法SQL
- oracle 10g R2 安裝過程遇到的問題及解決方法Oracle 10g
- oracle 10g出現兩個監聽程式Oracle 10g
- 解決Oracle死鎖的快捷方法Oracle
- 批量解決oracle鎖等待的方法Oracle
- windows10系統出現橙色螢幕的解決方法Windows
- 電腦玩遊戲出現間歇性卡頓的解決方法遊戲
- U盤連線電腦後出現卡頓的解決方法
- Python: 安裝 sklearn 包出現錯誤的解決方法Python
- php抓取https網址出現錯誤的解決方法PHPHTTP
- Linux中npm出現npmlog找不到的解決方法LinuxNPM
- 噴墨印表機出現墨盒漏氣故障的解決方法
- SQL Server出現虛擬記憶體不足的解決方法SQLServer記憶體
- 搭建ORACLE 10g RAC過程中出現 OUI-25031 的解決辦法Oracle 10gUI