Oracle___診斷案例__某公安局業務庫的oracle806-ops環境重建

seagull76發表於2007-03-09

2006.11.15下班後,接到部門經理電話,說zj公安局磁碟陣列磁碟壞,資料庫崩潰,,連夜趕到zj,早上9:00開始工作.

[@more@]

1)使用者環境:2臺ds20 + 一臺compaq的磁碟陣列 ,資料庫oracle806,ops結構

2)經過一天的努力,和我一起去的主機工程師終於把磁碟陣列弄好,但前提是更換了一塊硬碟

3)用dbv工具檢查該區的所有資料檔案,均有錯誤,說明該邏輯卷雖然找到了,但資料檔案都是壞的,看來必須刪除資料庫,重建庫,匯入資料庫,經過幾個小時,尋找如何刪除資料庫

4)手工方式刪除資料庫

4.1)將/etc/tnsnames.ora,/etc/listener.ora檔案重新命名

4.2)將admin下的ora8目錄及其所有子專案重新命名

4.3)將$ORACLE_HOME/dbs下的所有檔案備份到一個目錄中

4.4)$ORACLE_HOME/orainst下的 ./orainst /m來建庫,這裡全部按照原先的邏輯卷設定和資料檔案配置來建庫

4.5)建立使用者,回滾斷(保持原樣),和資料庫連結(建立連結之前,要確保原tnsnames.ora設定可用),兩邊都用的/etc下面的tnsnames.ora檔案

4.6)在調整rollback segments的時候,發現原來那個遺留問題是因為兩個節點需要不同的回滾斷,設定好後,ops配置成功,兩個節點都可以成功啟動例項!

4.7)關閉定時備份

4.8)對資料庫做一個匯出試驗

4.9)匯入資料(第二天上午過來看結果發現非常慢,後來查出原因是儲存的寫快取沒有開啟,後來開啟即可)

4.10)整理資料(此時要停掉tnsnames.ora)

4.11)ops(各節點使用不同的redo,rbs,其中rollback segent引數要在各節點的引數檔案中指定,不能重複)

4.12)select * from v$active_instances來檢視ops的執行情況

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8861952/viewspace-903692/,如需轉載,請註明出處,否則將追究法律責任。

相關文章