rac_生產庫日誌組損壞處理,rac日誌

來源:互聯網
上載者:User

rac_生產庫日誌組損壞處理,rac日誌

原創作品,出自 “深藍的blog” 部落格,轉載時請務必註明出處,否則有權追究著作權法律責任。

深藍的blog:http://blog.csdn.net/huangyanlong/article/details/46863813

 

環境:

作業系統:CentOS 6.4 64bit

中介軟體:WAS 7

資料庫:Oracle 11G RAC 11.2.0.3

問題:

產生庫was無法串連資料庫,報出資料庫無法歸檔錯誤。

解決思路:

解決oracle無法歸檔問題。

操作記錄:

SQL> select instance_name from v$instance;           

INSTANCE_NAME

----------------

hyl1

SQL> select * from v$log;

SQL> alter system switch logfile;

--手工切換日誌組,長時間夯住,手工停止

^Calter system switch logfile

*

ERROR at line 1:

ORA-01013: user requested cancel of current operation

 

--查看警示日誌,發現歸檔失敗錯誤,其中指向ora-00333錯誤,可能日誌組有損壞情況

Incomplete read from log member '+DATA/hyl/redo01.log'. Trying next member.

ARC0: All Archive destinations made inactive due to error 333

ARC0: Closing local archive destination LOG_ARCHIVE_DEST_1: '+ARCH/hyl/archivelog/2015_07_06/thread_1_seq_3935.542.884340013' (error 333) (hyl1)

ARCH: Archival stopped, error occurred. Will continue retrying

ORACLE Instance hyl1 - Archival Error

ORA-16038: log 1 sequence# 3935 cannot be archived

ORA-00333: redo log read error block  count

ORA-00312: online log 1 thread 1: '+DATA/hyl/redo01.log'

Mon Jul 06 10:00:18 2015

ARCH: Archival stopped, error occurred. Will continue retrying

ORACLE Instance hyl1 - Archival Error

ORA-16014: log 1 sequence# 3935 not archived, no available destinations

ORA-00312: online log 1 thread 1: '+DATA/hyl/redo01.log'

 

--驗證歸檔日誌目錄空間,排除空間不足引起

SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;

GROUP_NUMBER NAME                             TOTAL_MB    FREE_MB

------------ ------------------------------ ---------- ----------

           1 CRS                                449952     449023

           2 DATA                             14500000   13677212

           3 ARCH                              1000000     999167

           4 FLASH                             1000000     999895

 

SQL> select * from v$log;

--查看歸檔狀態,發現日誌組1(非當前日誌組)未歸檔

SQL> col MEMBER for a50

SQL> select * from v$logfile order by group#;

    GROUP# STATUS  TYPE    MEMBER                                             IS_

---------- ------- ------- -------------------------------------------------- ---

         1         ONLINE  +DATA/xzxt/redo01.log                              NO

         2         ONLINE  +DATA/xzxt/redo02.log                              NO

         3         ONLINE  +DATA/xzxt/redo03.log                              NO

         4         ONLINE  +DATA/xzxt/redo04.log                              NO

日誌未做多元化。

 

SQL> alter database clear unarchived  logfile group 1;

--日誌組1為非當前日誌組,嘗試對其清空

SQL> select  *  from  v$log;

--歸檔恢複正常

SQL> alter system switch logfile;

 

小結:

        本次故障由日誌組損壞引起,在當前日誌組寫滿進行日誌切換,需要使其歸檔時,出現錯誤。由於本次損壞日誌組為非當前日誌組,處理較為簡單。但如果由於斷電、硬體故障等造成當前日誌組損壞,將需要依賴備份對資料庫進行不完全恢複,會發生資料丟失。建議建立日誌組多元化。

 

對於故障後,後續的維護建議做了一下簡單的小結,反饋給了駐地工程師。

建議:

1、  查明近期是否出現斷電情況,判斷造成日誌組損壞的原因;

2、  確認硬體裝置無任何警告,是否為硬體層面故障;

3、  如果排除斷電、硬體故障等因素外,可能由於oracle邏輯錯誤引起,需要繼續跟蹤;

4、  建議在本次故障後,儘早進行一次全備;

5、  建議對日誌組完成多元化;

6、  效能上考慮,建議後期把單節點日誌組由2組增加為3組或更多;

 

*******************************************藍的成長記系列****************************************************

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處(http://blog.csdn.net/huangyanlong)。

藍的成長記——追逐DBA(1):奔波於路上,挺進山東

藍的成長記——追逐DBA(2):安裝!安裝!久違的記憶,引起我對DBA的重新認知

藍的成長記——追逐DBA(3):古董上操作,資料匯入匯出成了問題

藍的成長記——追逐DBA(4):追憶少年情愁,再探oracle安裝(Linux下10g、11g)

藍的成長記——追逐DBA(5):不談技術談業務,惱人的應用系統

藍的成長記——追逐DBA(6): 做事與做人:小技術,大為人

藍的成長記——追逐DBA(7):基礎命令,地基之石

藍的成長記——追逐DBA(8):重拾SP報告,回憶oracle的STATSPACK實驗

藍的成長記——追逐DBA(9):國慶漸去,追逐DBA,新規劃,新啟程

藍的成長記——追逐DBA(10):飛刀防身,熟絡而非專長:擺弄中介軟體Websphere

藍的成長記——追逐DBA(11):回家後的安逸,暈暈乎乎醒了過來

藍的成長記——追逐DBA(12):七天七收穫的SQL

藍的成長記——追逐DBA(13):協調硬體廠商,六個故事:所見所感的“伺服器、儲存、交換器......”

藍的成長記——追逐DBA(14):難忘的“雲”端,起步的hadoop部署

藍的成長記——追逐DBA(15):以為FTP很“簡單”,誰成想一波三折

藍的成長記——追逐DBA(16):DBA也喝酒,被捭闔了

藍的成長記——追逐DBA(17):是分享,還是消費,在後IOE時代學會成長

******************************************************************************************************************

 

********************************************足球與oracle系列*************************************************

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處(http://blog.csdn.net/huangyanlong)。

足球與oracle系列(1):32路諸侯點兵,oracle32進程聯盟 之A組巴西SMON進程的大局觀

足球與oracle系列(2):巴西揭幕戰預演,oracle體繫結構雜談

足球與oracle系列(3):oracle進程排名,世界盃次回合即將戰罷!

足球與oracle系列(4):從巴西慘敗於德國,想到,差異的RAC拓撲對比! 

足球與oracle系列(5):fifa14遊戲缺失的directX庫類比於oracle的rpm包!

足球與oracle系列(6):伴隨建庫的亞洲杯——加油中國隊

******************************************************************************************************************

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.